ASP.NET MVCフレームワークの必要性はどのようなアプリケーショントラストレベルですか?

StackOverflow https://stackoverflow.com/questions/791488

質問

私は5月の共有ホスティングでSimple ASP.NET MVC Frameworkdアプリケーションを展開しようとしています。

セキュリティ例外説明:アプリケーションは、セキュリティポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な許可を付与するには、システム管理者に連絡するか、構成ファイルのアプリケーションの信頼レベルを変更してください。

例外の詳細:System.security.securityException:タイプ 'System.security.permissions.ReflectionPermission、Mscorlib、version = 2.0.0.0、Culture = neutral、publicKeyToken = B77A5C561934E089'失敗しました。

ソースエラー:

現在のWeb要求の実行中に、未解決の例外が生成されました。例外の原点と位置に関する情報は、以下の例外スタックトレースを使用して識別できます。
http://test.pakabink.lt/

私のコントロールパネルでは、「ASP.NET 2.0フルトラスト」を設定しています。サーバー管理者に変更する必要があるものは何ですか?

役に立ちましたか?

解決

MVCフレームワークを中程度の信頼で展開して実行できるはずです。ホスティング会社が奪った他の許可がある可能性がありますが、それは機能するはずです。デフォルトのMVCプロジェクトでテストしていますか?他のコンポーネント(たとえば構造マップ)を使用している場合、エラーが発生している可能性があります。

チェックアウト ASP.NET MVCの展開 展開と必要な信頼レベルについてのPhil Haackから。

他のヒント

中程度の信頼は、特定の反射操作を許可しません。コードの一部は、コードの他の部分を実行するか、電話をかけていると思います。

Web Deployは、System.web.mvcなど、すべてではありません。以前のコメントが反射方法について述べたように、それはどれが欠けているかを判断するために多くのデバッグです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top