在ASP.NET MVC网站中无法获取详细的错误信息

前端之家收集整理的这篇文章主要介绍了在ASP.NET MVC网站中无法获取详细的错误信息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚部署了一个ASP.NET MVC 3应用程序到我们的分段服务器.无论何时发生错误,我无法获取详细的错误信息,即“黄色屏幕死亡”.相反,我只是得到一个简单的“对不起,在处理您的请求时出错.”信息.

我的Web.config确实包含了customErrors,即:

<system.web>
  <compilation debug="true" targetFramework="4.0">
    <assemblies>
      ...
    </assemblies>
  </compilation>
  <customErrors mode="off"/>
</system.web>

在这种情况下,我确切知道什么是潜在的错误. (我忘了在存储过程中设置权限)但是我真的想(重新)启用错误处理,所以我可以快速找到这些错误.当然,为了安全起见,一旦我们实际上上线了,我会删除它.

还有哪些其他设置可能会覆盖默认的ASP.NET错误处理?

解决方法

<customErrors mode="Off"/>

“关”必须正确大写.

从“Editing ASP.NET Configuration Files”:

Case-Sensitivity

Because tags must be well-formed XML,the tags,@H_502_24@ subtags,and attributes are case-sensitive. Tag names and attribute@H_502_24@ names are camel-cased,which means that the first character of a tag@H_502_24@ name is lowercase and the first letter of any subsequent concatenated@H_502_24@ word or words is uppercase. In most cases,string attribute values are@H_502_24@ Pascal-case,which means that the first character is uppercase and the@H_502_24@ first letter of any subsequent concatenated word or words is@H_502_24@ uppercase. Exceptions are true and false,which are always lowercase.

记住孩子,你每天都会学到新的东西.即使你学到的是跛脚.

原文链接:https://www.f2er.com/aspnet/250305.html

猜你在找的asp.Net相关文章