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

 

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

1.webconfig中添加:服務器

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

</system.webServer>post

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

若是還不行,請檢查一下「處理程序映射」,裏面是否有「ExtensionlessUrlHandler-Integrated-4.0」,若是沒有,請註冊.net4.0.net

在運行裏輸入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i  (個人緣由主要就是這個!)blog

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的權限就行了。
it

相關文章
相關標籤/搜索