当我尝试在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 - 内部服务器错误标题,页面空白。
我检查了网络服务器的事件日志,没有找到。
重新启动后,我收到了一些更详细的错误:
答案 0 :(得分:1)
您在每个URL上收到500错误意味着错误发生在非常早的状态,例如应用启动,您的请求甚至没有被请求管道处理。检查MVC环境并确保已正确安装所有相关库。如果没有看到实际的错误消息,很难说出错了。
祝你好运