2

新しい開発用ワークステーションをセットアップし、Visual Studio 2008 から ASP.NET (MVC) アプリケーションを実行すると、SecurityException が発生します。何が問題なのですか?

SMB (Z: としてマウントされた共有ファイル) 経由でデータ ファイルにアクセスしており、実行して完全な信頼を与えています。

caspol -m -ag 1 -url "\\server\share\" FullTrust -exclusive on

完全なトレースバックは次のとおりです。

「/」アプリケーションでサーバー エラーが発生しました。

セキュリティ例外

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

例外の詳細:
System.Security.SecurityException: タイプ 'System.Web.AspNetHostingPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' のアクセス許可の要求が失敗しました。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[SecurityException: タイプ 'System.Web.AspNetHostingPermission、System、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' のアクセス許可の要求に失敗しました。]
System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0
System.Reflection.Assembly.GetType(文字列名、ブール値 throwOnError、ブール値 ignoreCase) +42
System.Web.UI.Util.GetTypeFromAssemblies(ICollection アセンブリ、文字列 typeName、ブール値 ignoreCase) +145
System.Web.UI. TemplateParser.GetType(String typeName, Boolean ignoreCase, Boolean throwOnError) +73
System.Web.UI.TemplateParser.ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly assembly) +111
System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary parseData) +279

バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.4927; ASP.NET バージョン:2.0.50727.4927

4

2 に答える 2

1

リモート共有を指す仮想ディレクトリを使用していますか?
http://support.microsoft.com/?id=320268

また、「ASP.NET での一般的なアクセス許可とセキュリティ関連の問題のトラブルシューティング」
http://support.microsoft.com/?id=910449もご覧ください。

于 2009-10-28T06:47:14.560 に答える
1

これが私のために働いたコマンドです:

C:\Windows\System32>C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "http://localhost/*" FullTrust

于 2011-06-09T15:27:55.850 に答える