Windows-Server-2008

是否可以在 IIS 中配置“臨時 ASP.NET 文件”文件夾的位置?

  • June 27, 2016

在將池身份切換為域使用者後,在 IIS7.5 下出現此錯誤:

“目前身份(域\使用者名)沒有對 ‘C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files’ 的寫入權限。”

我可以授予該特定目錄的使用者權限,但我想知道是否有更好的解決方案。理想情況下,我想將此“臨時 ASP.NET 文件”目錄配置為儲存在其他位置。

您可以通過編輯文件的配置部分來更改每個網站/應用程序的預設位置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

引用自:https://serverfault.com/questions/350550