我有一个MVC 5 Web应用程序,当我调试它时在VS中运行得很好,但是当我部署到我的IIS服务器(Windows 2012 R2)时,我收到500内部服务器错误。我甚至在服务器上的web.config中启用了debug=true
,但没有得到详细的错误。事件日志中没有显示我已在IIS中重新启动网站并回收应用程序池而没有任何更改。我需要做些什么才能找出服务器端无法正常工作的内容?
答案 0 :(得分:0)
默认情况下,IIS会隐藏远程连接的调试信息。这意味着您需要登录服务器并在那里浏览站点,或者您需要关闭web.config中的自定义错误(从RemoteOnly更改为Off)。
然而,IIS中的多种配置错误只有在服务器上浏览时才会正确显示。
答案 1 :(得分:0)
虽然我没有找到确切的错误。我最终从组中重建了我的网站,并且这样做我确实知道它与web.config有关但是有很多web.config文件我遗漏了新网站我不# 39;不知道导致问题的确切代码。