IIS7.5では、プールIDをドメインユーザーに切り替えた後、次のエラーが発生しました。
「現在のID(ドメイン\ユーザー名)には、 'C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'への書き込みアクセス権がありません。」
この特定のディレクトリへのユーザー権限を付与することもできますが、もっと良い解決策があるかどうか疑問に思います。理想的には、この「一時ASP.NETファイル」ディレクトリを別の場所に保存するように設定したいと思います。
Web.config
ファイルの構成セクションを編集することにより、Webサイト/アプリケーションごとにデフォルトの場所を変更できます。
<system.web>
<compilation tempDirectory="D:\MyTempFiles" />
</system.web>
アプリケーションが再コンパイルされ、ファイルがこの新しい場所に保存されます。その後、古いフォルダを安全に削除できます。フォルダ名は同じままであることに注意してください。例えば古い場所が次の場合:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\9878g103\e67805p7
新しいものは次のようになります:
D:\MyTempFiles\root\9878g103\e67805p7