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

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する