[.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