有没有可能在IIS中configuration“Temporary ASP.NET Files”文件夹的位置?

在将池身份切换到域用户后IIS7.5下我得到这个错误:

“当前身份(域\用户名)不具有对”C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files“的写入权限。”

我可以授予这个特定目录的用户权限,但是我想知道是否有更好的解决scheme。 理想情况下,我想configuration此“临时ASP.NET文件”目录存储在其他位置。

您可以通过编辑Web.config文件的“configuration”部分来更改每个网站/应用程序的默认位置。

 <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