8

ASP.NET MVC4 サイトを HostGator 共有 Windows ホストにデプロイしようとしています。テクニカル サポートから、アプリケーションを中程度のセキュリティでコンパイルする必要があると言われたときに、問題が発生しました。

私が知る限り、アプリケーションの信頼レベルを設定する唯一の方法は<trust level="Medium">、machine.config または web.config で設定することです。これを想定するのは間違っていますか? 中程度の信頼のためにアプリケーションをコンパイルする別の方法はありますか?

私の最初の仮定と、このページで見つけた情報に基づいて、web.config に信頼レベルを追加しました。

既定では、Web アプリケーションは完全な信頼で実行され、アクセス許可は無制限です。ASP.NET でコード アクセス セキュリティの信頼レベルを変更するには、Machine.config ファイルまたはアプリケーション レベルの Web.config ファイルでスイッチを設定し、アプリケーションを部分信頼アプリケーションとして構成する必要があります。web.config に信頼レベルを設定すると、ホストから次のエラー メッセージが表示されます。

パーサー エラー メッセージ: この構成セクションは、このパスでは使用できません。これは、サイト管理者が継承された構成ファイルを使用してこのセクションへのアクセスをロックした場合に発生します。

ただし、HostGator は依然として中程度の信頼でコンパイルすることを主張していますが、この件に関して誰かアドバイスはありますか?

4

1 に答える 1

1

あなたは正しいです。web.config の信頼設定を [中] に変更できます。ただし、一部のアセンブリが部分信頼モードで機能しない場合があります (一部の IoC コンテナーなど)。

確実に知る唯一の方法は、実行して調べることです。

于 2013-07-08T10:16:07.577 に答える