アプリケーションでサーバー エラーが発生しました。 Temporary ASP.NET Files
【環境】
Visual Basic .Net
Windows XP
IIS
ASP.Net
【現象】
VB.Net でデバッグしようとしたらエラーになる
エラー内容は
「
/XX/XXXXX' アプリケーションでサーバー エラーが発生しました。
パス "c:\windows\microsoft.net\framework\v1.1.4322\Temporary ASP.NET Files\XXXXXX\8ee318a4\88a1baf4" へのアクセスが拒否されました。
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.UnauthorizedAccessException: パス "c:\windows\microsoft.net\framework\v1.1.4322\Temporary ASP.NET Files\XXXXX\8ee318a4\88a1baf4" へのアクセスが拒否されました。
この ASP.NET は、要求されたリソースへのアクセスを許可されていません。要求された ASP.NET へのリソースへアクセスを許可するかどうかを検討してください。ASP.NET プロセスには、アプリケーションに偽装が実行されていない場合は、通常、インターネット インフォメーション サーバー 5 では {コンピュータ名}\ASPNET、インターネット インフォメーション サーバー 6 ではネットワーク サービスが使用されます。<identity impersonate="true"/> 経由でアプリケーションに偽装が実行されている場合、ユーザーは、通常 IUSR_MACHINENAME に設定された匿名ユーザーか、または認証された要求ユーザーになります。
」
とでる
XXXXXX は IISで設定した仮想フォルダ
【原因】
指定のフォルダにアクセス権限がないためと思われる
【対応】
指定されているフォルダあたりの少し上
c:\windows\microsoft.net\framework\v1.1.4322
この辺に IUSR_YYYYとIWAM_YYYYをフルコントロールで登録。
このとき下記部分まで反映するように セキュリティタブの詳細設定を押して
子プロジェクトすべてのアクセス許可エントリ・・ のところにチェックをいれる
YYYYはユーザ名
注意:今回は.netのバージョンが1.1.4xxだったので ほかのバージョンの場合はそのディレクトリを変える必要あり
コメント
コメントできません (ログインするとコメントできます)
コメントはまだありません