使用C# MVC模式開發網站,工作中遇到的部署問題總結如下:
1,程序成功部署,但有可能出現上圖異常,解決辦法如下:
確認上圖程序已經安裝。路徑如下:控制面板\程序\程序和功能 打開或關閉Windows 功能
2,IIS 如下圖設置,也需要設置成.NET Framwork v4.0.30319
3,如果還是有異常,執行如下命令:
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i
上述異常解決,但仍有可能出現以下異常:
解決方法:
在網站程序的web.config 文件修改如下,加上紅色區域代碼(非常關鍵)。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" >
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
</modules>
</system.webServer>
Thanks.