在IIS7上部署MVC3应用程序始终返回Http 500 - 内部服务器错误

时间:2011-04-27 08:28:58

标签: asp.net deployment asp.net-mvc-3

当我尝试在IIS7上部署我的MVC3应用程序时,在每个URL上我得到一个Http 500 - 内部服务器错误。

该站点在Visual Studio中的开发中运行良好。 我可以请求简单的html页面或aspx页面,它们返回正常。 我已经通过添加一个返回内联<%= DateTime.Now.ToShortDateString()%>的aspx页面来测试asp.net是否正常工作,这也可以正常工作。 所以我认为问题在于MVC本身或路由。

MVC3安装在服务器上,但我也通过将所有与MVC相关的引用设置为copy local = true来尝试bin部署。

有什么想法吗?

编辑:

我启用了失败的请求跟踪,这导致没有错误日志。

客户错误已关闭&服务器错误详细说明:

<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
<customErrors mode="Off"/>

我唯一得到的是500 - 内部服务器错误标题,页面空白。

我检查了网络服务器的事件日志,没有找到。

重新启动后,我收到了一些更详细的错误:

http500

1 个答案:

答案 0 :(得分:1)

您在每个URL上收到500错误意味着错误发生在非常早的状态,例如应用启动,您的请求甚至没有被请求管道处理。检查MVC环境并确保已正确安装所有相关库。如果没有看到实际的错误消息,很难说出错了。

祝你好运