显示 ASP.NET 应用程序的错误

作者:vkvi 来源:千一网络(原创) 日期:2007-6-4

ASP 中,我们可以设置脚本错误时发送详细错误信息,也可以发送指定文字。

在 ASP.NET 中,关于 customErrors 值,我们有三种设置:

  • On-任何人都看不到详细的错误信息。
  • Off-任何人可以看到详细的错误信息。
  • RemoteOnly-(默认值)本地用户可以看到详细的错误信息,其它用户不可以,这里本地用户是指服务端程序和客户端位于同一台主机的情况,比如通过 127.0.0.1 访问。

有两种方法可以设置 customErrors 值。

  • 在 IIS 中,打开站点属性,切换到“ASP.NET”标签,单击“编辑全局配置”或“编辑配置”,切换到“自定义错误”标签。
  • 在应用程序目录下的 web.config (若不存在,则需要手写)中编辑 customErrors 标记,可选值有:On、Off、RemoteOnly,注意大小写敏感。

 

如果我们允许 Debug(默认 false),遇到错误时,除了显示错误的源位置外,还可以显示完整的编译源(对普通用户来说,意义不大)。

  • 可以在 web.config 中设置 compilation 的 debug 属性值。对所有文件有效。
  • 也可以在页面中指定 debug,比如:<%@ Page Language="C#" Debug="true" %>。对指定 debug 的页面文件有效。

重要事项:以调试模式运行应用程序一定会产生内存/性能系统开销。

你前面那位网友看了:别拿小孩当挡箭牌

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他