【ASP.NET】アプリケーションでサーバー エラーが発生しました。セキュリティ例外
説明: このアプリケーションはセキュリティ ポリシーで許可されていない操作を実行しようとしました。このアプリケーションで必要なアクセス許可を取得するには、システム管理者に相談するか、構成ファイルでアプリケーションの信頼レベルを変更してください。
例外の詳細: System.Security.SecurityException: 型 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' のアクセス許可の要求に失敗しました。
アクセスの要求に失敗しましたのエラーが出てしまいます。
AspNetHostingPermission のアクセス許可の要求に失敗した時の対処方法 | Mimori's Algorithms Press
このエラー、原因は、ネットワーク経由でコピーしたDLLファイルに対してのセキュリティとあるが概ね正しい。
ASP .NET を実行したときの権限が足りてないのが原因。
・Visual Studio を 管理者権限で起動してない状態でデバッグを開始した。
・出力ファイルがネットワークドライブや共有フォルダにあるため、Windows Vista 以降にある実行権限に関するセキュリティに引っかかった。
解決するためには、開発環境を管理者権限で実行し、出力フォルダをローカルに置いたりするなどすればよい
Comments