2013-02-03 12 views
8

HostGator共有ウィンドウホストにASP.NET MVC4サイトを展開しようとしています。技術的なサポートが、私が中程度のセキュリティのために私のアプリケーションをコンパイルしなければならないと言ったとき、私はいくつかの問題に遭遇しています。中程度の信頼レベルのMVCアプリケーションをコンパイルする

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

私の最初の仮定に基づいて

、と私はthis pageで見つけた情報は、私は私のweb.configファイルに信頼レベルを追加しました:デフォルトでは

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

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

しかし、HostGatorは依然として私が中程度の信頼のためにコンパイルしていると主張していますが、この件に関して私に助言をしてくれますか?

答えて

1

あなたは正しいですか? web.configの信頼設定を[中]に変更できます。ただし、部分的な信頼モード(一部のIoCコンテナなど)では動作しないアセンブリがいくつかある可能性があります。

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

+0

私たちは別のホスティングプロバイダと一緒に行きました。しかし、ホストは問題ではなかったし、私はこの問題をどのように回避したかについても、私は正しく思い出すことができませんでした。応答していただきありがとうございます。 –

+0

@Matt私は同じ問題を抱えています。メディアに信頼を置くと別のエラーが発生しています。 – Mindless

+0

@yzwboy私は休暇を過ごしています。あなたの問題に関する質問を作成しましたか? –

関連する問題