我正在使用C#项目中的ASP.NET MVC 4,它在我的本地开发服务器上运行良好。但是,当我将其推送到我的生产服务器时,特定页面会产生500内部服务器错误。但是,我得到的错误没有比“处理您的请求时出错”更有帮助。
我如何强制ASP.NET显示更有用的错误,即使它是死亡的黄色屏幕?
感谢您的时间。
答案 0 :(得分:2)
是的,有一个黄色死亡屏幕。您可以通过转到Web.Config
文件并确保您拥有此行来强制它显示错误:
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="Off"></customErrors>
</system.web>
但是要非常小心,在你弄清楚问题后不要这样离开。在生产箱上显示完整堆栈的错误痕迹是一种安全风险。