IIS 7.5 上的 MVC3 应用程序出现通用 500 错误

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 警告。ModuleName:AspNetInitializationExceptionModule。这并没有让我变得更聪明,但也许其他人可以解码它。

任何对于我可以尝试的事情的想法将不胜感激。

答案1

已解决此问题:在文件 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config 中,服务器有以下指令:

<trust legacyCasModel="true" /> 

我删除了它,现在一切运行正常!

相关内容