IIS 7.5 上的 MVC3 應用程序出現一般 500 錯誤
我正在嘗試在 IIS7.5 上部署 MVC3 應用程序。但是載入頁面會出現“’/’ 應用程序中的伺服器錯誤”。消息,沒有關於哪裡出了問題的更多具體資訊。
現在我的第一個想法是嘗試讓 IIS 告訴我錯誤消息。為此,我:
1)
<customErrors mode="Off" />
在 Web.config 中添加指令。我仍然沒有收到詳細的錯誤消息。2)一些搜尋表明,有時,這“還不夠”,你
<httpErrors errorMode="Detailed" />
需要<asp scriptErrorSentToBrowser="true" />
在<system.webServer></system.webServer>
. 仍然沒有錯誤資訊。我現在認為 IIS 實際上沒有錯誤消息給我。我認為這是我的伺服器配置的問題,而不是應用程序的問題,因此我不能期望堆棧跟踪等,就像我期望的應用程序錯誤一樣。
那麼我該如何找出問題所在呢?
這是我的設置:
我的網站使用集成管道在“ASP.NET v4.0”應用程序池中執行。它在 .NET 4.0 框架上執行(可以肯定的是,我已經使用 aspnet_regiis.exe 向 IIS 註冊了 .NET 4)。
我已啟用對失敗請求的跟踪,並在錯誤日誌中看到已觸發 MODULE_SET_RESPONSE_ERROR_STATUS 警告。模組名稱:AspNetInitializationExceptionModule。這並沒有讓我更聰明,但也許其他人可以解碼它。
對我可以嘗試的事情的任何想法將不勝感激。
解決了這個問題:在文件 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config 中伺服器有這個指令:
<trust legacyCasModel="true" />
我刪除了它,現在一切正常!