Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Web窗体显示运行时错误的Error.ASPX页面_C#_Asp.net_Vb.net_Visual Studio_Webforms - Fatal编程技术网

C# ASP.NET Web窗体显示运行时错误的Error.ASPX页面

C# ASP.NET Web窗体显示运行时错误的Error.ASPX页面,c#,asp.net,vb.net,visual-studio,webforms,C#,Asp.net,Vb.net,Visual Studio,Webforms,我只是猜测这是一个简单的ASP.NET问题:) 这就是: 我有ASP.NET解决方案,每次发生“运行时”错误时,都会显示一个名为Error.ASPX的网页。(调用堆栈将源代码显示为none用户代码!) 我搜索了所有代码(包括web.config)以查找对“Error.ASPX”的任何引用,但没有找到它 因此,流不会从代码本身转到Error.ASPX。我猜这是VisualStudio设置中指定的位置 任何反馈都将不胜感激 您的项目中可能有许多地方是它编写的 Global.asax应用程序错误事件

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

这就是:

我有ASP.NET解决方案,每次发生“运行时”错误时,都会显示一个名为Error.ASPX的网页。(调用堆栈将源代码显示为none用户代码!)

我搜索了所有代码(包括web.config)以查找对“Error.ASPX”的任何引用,但没有找到它

因此,流不会从代码本身转到Error.ASPX。我猜这是VisualStudio设置中指定的位置


任何反馈都将不胜感激

您的项目中可能有许多地方是它编写的

  • Global.asax
    应用程序错误
    事件
  • pageName.aspx
    Page\u错误
    事件
  • 或者您可能创建了一个继承自
    Page
    类的类,其中
    Page\u Error
    可能已编写,您使用的是该类而不是Page类。

    你的问题可能有很多可能性。

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

  • Global.asax
    应用程序错误
    事件
  • pageName.aspx
    Page\u错误
    事件
  • 或者您可能创建了一个继承自
    Page
    类的类,其中
    Page\u Error
    可能已编写,您使用的是该类而不是Page类。

    您的问题可能存在一些可能性。

    您可以覆盖Global.asax文件中的设置,但我只想在web.config的部分(在
    中)处理它。默认情况下,您应该已经对该部分进行了注释,如下所示:

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

    mode=“RemoteOnly”仅在请求不是来自本地主机时显示自定义错误页,以便您仍然可以从服务器查看详细信息。

    您可以覆盖Global.asax文件中的设置,但我只需在web.config部分(在
    中)处理它。默认情况下,您应该已经对该部分进行了注释,如下所示:

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

    模式=“RemoteOnly”只有当请求不是来自本地主机时,才会显示自定义错误页面,这样您仍然可以从服务器查看详细信息。

    您是否检查了全局文件
    应用程序错误
    功能您是否检查了全局文件
    应用程序错误
    功能但是正如我前面所说,我搜索了error.aspx,但在任何是的,它在global.ASax和Application\u错误中。Response.Redirect(“~/shared/error.aspx”)很遗憾,这浪费了我1个小时的时间,因为VS2003搜索无法正常工作。即使我指定了“所有打开的文档”并选中了“搜索隐藏文本”。VS search在global.ASax中找不到error.aspx,但正如我前面所说,我搜索了error.aspx,但在任何文件中都找不到。是的,它在global.ASax和Application\u error中。Response.Redirect(“~/shared/error.aspx”)很遗憾,这浪费了我1个小时的时间,因为VS2003搜索无法正常工作。即使我指定了“所有打开的文档”并选中了“搜索隐藏文本”。VS search在global.asax中找不到error.aspx