【问题标题】:ASP.NET MVC Error 500 When Pushed to Production Server推送到生产服务器时出现 ASP.NET MVC 错误 500
【发布时间】:2014-06-11 10:09:58
【问题描述】:

我正在开发一个 C# 项目中的 ASP.NET MVC 4,该项目在我的本地开发服务器上运行良好。但是,当我将它推送到我的生产服务器时,特定页面会给出 500 内部服务器错误。但是,我得到的错误并不比“处理您的请求时发生错误”更有帮助。

如何强制 ASP.NET 显示更有用的错误,即使是黄屏死机?

感谢您的宝贵时间。

【问题讨论】:

  • 查看事件查看器,看看是否可以在其中找到任何内容...
  • 尝试添加具有日志功能的全局错误处理程序

标签: c# asp.net-mvc production-environment


【解决方案1】:

是的,有一个黄屏死机。您可以通过转到Web.Config 文件并确保您有这一行来强制它显示错误:

<system.web>
   <customErrors defaultRedirect="GenericError.htm"
    mode="Off"></customErrors>
</system.web>

要非常小心,不要在弄清楚问题后就这样离开。在生产盒上显示完整的堆栈错误跟踪存在很大的安全风险。

【讨论】:

    猜你喜欢
    • 2012-12-01
    • 1970-01-01
    • 2013-09-04
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多