【问题标题】:MVC Site getting 500 error only on server, how do I get more info on error?MVC 站点仅在服务器上出现 500 错误,如何获取有关错误的更多信息?
【发布时间】:2014-05-21 09:29:45
【问题描述】:

我有一个 MVC 5 Web 应用程序,当我调试它时,它在 VS 中运行得非常好,但是当我部署到我的 IIS 服务器(Windows 2012 R2)时,我得到一个 500 内部服务器错误。我什至在服务器的 web.config 中启用了debug=true,但没有得到详细的错误。事件日志中没有显示任何内容我已在 IIS 中重新启动网站并回收应用程序池而没有任何更改。我该怎么做才能弄清楚服务器端的问题是什么?

【问题讨论】:

    标签: asp.net-mvc iis


    【解决方案1】:

    默认情况下,IIS 对远程连接隐藏调试信息。这意味着您需要登录服务器并在那里浏览网站,或者您需要关闭 web.config 中的自定义错误(从 RemoteOnly 更改为 Off)。

    然而,IIS 中的许多配置错误只有在您浏览服务器时才会正确显示。

    【讨论】:

    • 客户错误已关闭,debug=true 已设置(如果我没记错,它会覆盖客户错误),即使从服务器浏览它仍然只显示 500 内部错误。
    【解决方案2】:

    虽然我没有找到确切的问题所在。我最终从小组中重建了我的网站,这样做我确实发现它与 web.config 有关,但是我没有从新网站中遗漏太多的 web.config 文件'不知道导致问题的确切代码。

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 2020-06-21
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多