Pages

2011/06/03

[.NET Framework1.1] Temporary ASP.NET Filesへのアクセスが拒否されました

アプリケーションでサーバーエラーが発生しました。
System.UnauthorizedAccessException: パス "c:\windows\microsoft.net\framework\v1.1.4322\Temporary ASP.NET Files\" へのアクセスが拒否されました。

今さら.NET Framework1.1もないとは思うが、そういえばこういうエラーがあったことを思い出した。

[原因1]
フォルダにアクセス権がない。

c:\windows\microsoft.net\framework\v1.1.4322フォルダに対し、
IUSR_とIWAM_のユーザーに対して[プロパティ]-[セキュリティ] から権限を付与する。
オブジェクトの種類: ユーザー
場所: ローカルマシン内

[原因2]
ACLがおかしい。

権限を付与しても変わらない場合はASP.NETのACL(必須アクセス制御リスト)を再構築する。
.NET Framework1.1ではけっこうこのコマンドを実行していた気がする。
(コマンドプロンプトにて実行)
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
Related Posts Plugin for WordPress, Blogger...