HostGatorに私は共有計画を持っています。私は自分のサイト上のWeb APIサービスを作成したいと思いますが、それはので、セキュリティ上の問題のクラッシュ:HostGator Windows共有プランでWeb APIを使用するには?
URL:
http://example.com/api/welcome/Mitulat
コード:
// GET api/welcome/5
public string Get(string id)
{
return "Hello " + id + "!";
}
web.configファイル:
<system.web>
<customErrors mode="Off"/>
<compilation targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
ローカルで動作しますが、サーバーにアップロードすると、ページには次のように表示されます。
説明:アプリケーションがセキュリティポリシーで許可されていない操作を実行しようとしました。このアプリケーションに 権限を与えるには、システム管理者に連絡するか、 の設定ファイルのアプリケーションの信頼レベルを変更してください。
例外の詳細:
System.Security.SecurityException: Request failed.
サポートは、アプリケーションがメディアの信頼レベルで公開されなければならないので、私はweb.config
ファイルの<system.web>
セクションに次の行を追加:
<trust level="Medium"/>
今ページには次のように書かれています:
説明:この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。下記の のエラーの詳細を確認し、設定ファイル を適切に変更してください。
パーサーエラーメッセージ:この構成セクションは、このパスでは使用できません。これは、サイト管理者が のアクセスを、 継承した設定ファイルの
<location allowOverride="false">
を使用してこのセクションにロックした場合に発生します。
この機能を使用しないでください。それは本当ですか?私はHostGatorが数百万のWebページを提供しているということです。私はそれらのいくつかがWeb APIを使用すると確信しています... 私は固まっています。