發布mvc遇到的HTTP錯誤 403.14-Forbidden解決辦法


 

今天在雲服務器上部署MVC項目爆出 HTTP錯誤 403.14-Forbidden,最終在網上找到解決方案,具體步驟如下:

1.webconfig中添加:

<system.webServer>
   <validationvalidateIntegratedModeConfiguration="false"/>
   <modules runAllManagedModulesForAllRequests="true" />

</system.webServer>

在web.config增加<modules runAllManagedModulesForAllRequests="true" />

如果還不行,請檢查一下“處理程序映射”,里面是否有“ExtensionlessUrlHandler-Integrated-4.0”,如果沒有,請注冊.net4.0

在運行里輸入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i  (我的原因主要就是這個!)

2.繼續爆出如下錯誤:

Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\xx' -- 'Access is denied.

最后給 "C:\Windows\Temp"文件夾加上 IIS_IUSRS的權限就好了。

 

 


免責聲明!

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



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