ASP.. NET Webform显示错误.关于运行时错误的ASPX页面

本文关键字:运行时错误 ASPX 页面 NET Webform 显示 错误 ASP | 更新日期: 2023-09-27 18:17:19

我只是猜测这是一个简单的ASP。. NET问题:)

在这里:

我有ASP。NET解决方案,每次"运行时"错误发生一个网页称为错误。显示ASPX。(调用栈显示源代码为非用户代码!)

我搜索了所有的代码(包括web.config)的任何引用"错误"。

所以流不去错误。ASPX从代码本身。我猜这是在Visual Studio设置中指定的。

任何反馈都是赞赏的!

ASP.. NET Webform显示错误.关于运行时错误的ASPX页面

在你的项目中可能有很多地方写过。

  1. 全球。asax Application_Error事件。
  2. pageName。aspx Page_Error事件。

或者您可能已经创建了一个继承自Page类的类,Page_Error可能已经编写了该类,并且您正在使用该类而不是页面类。
你的问题有多种可能性

您可以重写全局中的设置。asax文件,但我会在网页部分处理它。config(在<system.web>中)。默认情况下,您应该已经将该部分注释掉,如下所示:

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>

mode="RemoteOnly"将只在请求不是来自本地主机时显示自定义错误页面,因此您仍然可以从服务器看到详细信息。