當前標識(IIS APPPOOL\ASP.NET v4.0)沒有對“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的寫訪問權限 解決方案


今天搭環境的時候遇到這個問題,折騰了一陣子,最后在微軟官方論壇上找到了解決方案。

https://forums.asp.net/t/1566987.aspx?Current+Identity+does+not+have+Write+Access+to+v4+0+30319+Temporary+ASP+NET+Files

這個問題的起因寫得很清楚,iis權限不足導致報錯。解決也很簡單:

管理員身份啟動命令行,運行

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet_regiis.exe -ga server\user

注意要把后面的server\user替換成iis用戶組的名稱。一般叫IIS_USRS。

之后可能還會報一個 “未能寫入輸出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1”的錯,可以參考這篇博文:

https://blog.csdn.net/zyzlywq/article/details/17916799

原因是由於系統目錄下的Temp目錄無相應的權限所致,具體操作如下:C:\Windows\temp-->屬性-->安全-->編輯-->添加IIS_USRS用戶的讀寫權限就可以解決。

如果網站根目錄在c盤,還有可能報“ HTTP 錯誤 401.3 - Unauthorized 由於Web服務器上此資源的訪問控制列表(ACL)配置或加密設置。”

解決方法為給網站添加IIS_USRS的完全控制權限。

 https://blog.csdn.net/wyz670083956/article/details/79092446


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM