如何在服务器上显示复杂错误页面

时间:2016-11-28 01:33:48

标签: asp.net-mvc google-compute-engine

我编写了一个在Google Compute Engine上运行的ASP.NET MVC应用程序。该应用程序在主索引页面上获得500错误,在我的本地计算机上运行时不会发生此错误。

我正在尝试从服务器上显示复杂的错误页面,因为在网页上查看修补问题要比查看Google云端控制台以检索它们要容易得多。我不想要自定义错误,只是在本地计算机上运行时显示的深度相同。

我试过了:

  • 删除现有的HTTP全局过滤器
  • <customErrors mode="Off"/><compilation debug="true"/>添加到我的System.Web中 的web.config
  • <httpErrors errorMode="Detailed" /><asp scriptErrorSentToBrowser="true"/>添加到我的System.WebServer中 的web.config
  • 作为调试发布

想法?我确定这是一个我在某处遗漏的发布设置。

1 个答案:

答案 0 :(得分:0)

向页面控制器添加构造函数最终提供了详细的错误日志。如果您已完成上述所有步骤以获取日志,但仍未显示,请确保所有视图控制器都有构造函数。即使构造函数是空白的。

我仍然需要深入研究我的特定崩溃问题,但至少我可以知道从哪里开始。