在 IIS7.5 下将池身份切换为域用户后出现此错误:
“当前身份(域\用户名)没有对‘C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files’的写权限。”
我可以授予用户对此特定目录的权限,但我想知道是否有更好的解决方案。理想情况下,我希望将此“临时 ASP.NET 文件”目录配置为存储在其他位置。
答案1
您可以通过编辑文件的配置部分来更改每个网站/应用程序的默认位置Web.config
。
<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