asp.net – 在IIS7上部署MVC3应用程序总是返回Http 500 – 内部服务器错误

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

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

MVC3安装在服务器上,但我也通过设置所有MVC相关引用来复制local = true来尝试bin部署.

有任何想法吗 ?

编辑:

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

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

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

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

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

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

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

祝好运

转载注明原文:asp.net – 在IIS7上部署MVC3应用程序总是返回Http 500 – 内部服务器错误 - 代码日志