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

red*_*bot 5 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相关的引用来尝试bin部署copy local = true.

有任何想法吗 ?

编辑:

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

客户错误已关闭且服务器错误详细:

<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
<customErrors mode="Off"/>
Run Code Online (Sandbox Code Playgroud)

我唯一得到的是一个带有空白页面的500 - 内部服务器错误标题.

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

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

HTTP500

iNc*_*ing 1

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

祝你好运