Iis-7

IIS 7.5 上的 MVC3 應用程序出現一般 500 錯誤

  • August 4, 2012

我正在嘗試在 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" /> 

我刪除了它,現在一切正常!

引用自:https://serverfault.com/questions/413565