IIS 錯誤解決:當前標識沒有對 Temporary ASP.NET Files 的寫訪問權限


IIS 錯誤解決:當前標識沒有對 Temporary ASP.NET Files 的寫訪問權限

獨立觀察員 2020 年 5 月 15 日

 

完整錯誤:

當前標識 (IIS APPPOOL\.NET v4.5) 沒有對”C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files” 的寫訪問權限

 

其中的標識 “.NET v4.5” 是指你的應用程序池,所以每個人可能不一樣;后面的路徑也可能不一樣,比如不是 “Framework” 而是 “Framework64” 之類的。

 

那么這個問題如何解決呢?我們需要使用 Windows PowerShell 來執行 “ASP.NET 注冊選項”,具體地說,應該是使用 Aspnet_regiis.exe 程序的相關命令來” 為指定的用戶或用戶組授予權限,使其可以訪問 IIS 元數據庫和 ASP.NET 使用的其他目錄”。我用網上(https://blog.csdn.net/qq_36981814/article/details/84997624 )提供的方法,在 PowerShell 中輸入如下命令:

 

這個其實有點問題,網上的說法是出現這個界面就成功了,其實並不是,出現這種界面一般是命令有誤,相關程序輸出了幫助信息。不過也好,我們可以看到我們需要的 “-ga” 命令選項,右邊是對其的解釋 —— 為指定的用戶或用戶組授予權限,使其可以訪問 IIS 元數據庫和 ASP.NET 使用的其他目錄。

 

那么正確的命令是什么呢?應該將用戶或用戶組用單引號引起來,如下(注意按實際情況修改):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Aspnet_regiis.exe -ga ‘IIS APPPOOL\.NET v4.5’

 

還有要用管理員權限的 PowerShell,不然會有如下錯誤:

 

所以,我們右鍵 win10 開始菜單,點擊 “Windows PowerShell (管理員)(A)”:

 

然后輸入命令並回車,即可得到正確結果,問題解決:

 

祝好。

 

同步首發:http://dlgcy.com/iis-temporary-asp-net-files/ 

 


免責聲明!

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



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