MVC 3服务器上的应用程序始终给出500错误

时间:2012-01-19 05:14:36

标签: c# .net asp.net-mvc-3 iis-7 .net-4.0

我正在部署一个MVC 3网站...它可以在我们的分期'服务器,理论上"反映我们的QA"服务器。但是,当部署到QA时,尝试从Web浏览器访问它时只会出现500错误。我们已经在web.config中更改了详细错误,关闭了IE中的友好http错误,但没有。

有关我们可能检查的内容的任何建议?我已经验证过.NET 4 Client& .NET 4 Extended安装在服务器上。我需要编制一份可能性清单。在这个问题上抓我的头......

更新:

我注意到这里有一个奇怪的地方,运行powershell命令:

test-path "$<Env:ProgramFiles(x86)>\Microsoft ASP.NET"

返回false。正如我之前所说,安装了.NET 4(Client&amp; Extended),但没有别的。我发现这有点怀疑......

4 个答案:

答案 0 :(得分:1)

登录服务器的桌面,然后从浏览器打开网站。然后,您应该看到实际的异常详细信息。

答案 1 :(得分:0)

这将需要您进行一些故障排除。

但是,我会检查以下内容,听起来它涉及到其中一个人:

  • 的web.config
  • machine.config中
  • 确保安装所有.dll(检查GAC)
  • 确保您的IIS池版本不正确

这些只是我头脑中的一小部分。希望它有所帮助。

答案 2 :(得分:0)

同意@Andrew,知道异常会有所帮助。

为了确保您已尝试将web.config中的customErrors元素设置为关闭吗?这样,异常详细信息将显示在任何地方,而不是HTTP 500。

尝试将您网站使用的AppPool更改为 .NET 4集成

您还可以尝试运行aspnet_regiis.exe以使用IIS重新注册.NET。

答案 3 :(得分:0)

这听起来像customErrors和httpErrors设置问题。另请检查是否正确配置了IIS权限/信任级别。