c# - 推送到生产服务器时 ASP.NET MVC 错误 500

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

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

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

感谢您的宝贵时间。

最佳答案

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

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

但是要非常小心,不要在解决问题后就这样留下来。在生产设备上显示完整的堆栈错误跟踪存在很大的安全风险。

关于c# - 推送到生产服务器时 ASP.NET MVC 错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297449/

相关文章:

java - Apache Tomcat 服务器(在 Linux 机器中)区域设置和 Unicode 字符替换为 '?'

c# - 在 winforms 中使用 c# 在选中列表框中的项目索引

c# - 无法将匿名类型从 'System.Linq.IQueryable' 转换为 'System.Data.Entity.Core.Objects.ObjectQuery'

c# - 向已发布的 MVC API 项目添加额外文件

node.js - Heroku 上的生产构建中显示开发构建错误

webpack - 使用Babel压缩Webpack中的ES6代码

c# - 按钮 IsEnabled 绑定(bind)无法正常工作

c# - 捕获属性的目标

asp.net-mvc - 将项目添加到 asp.net mvc 列表框客户端?

asp.net-mvc - 我的一些 asp mvc 4 包停止工作