在将池身份切换到域用户后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