当会话状态提供程序关闭时,如何在ASP.NET中访问自定义错误页面?

Gol*_*ser 8 c# sql-server asp.net session-state

我试图在数据库关闭时在ASP.NET中显示客户错误页面.我使用SQL Server模式来保存会话数据.问题是永远不会调用自定义错误页面.

由于会话数据和数据库位于同一服务器上,因此不会重定向到自定义错误页面?我猜这个网页应用程序还没有加载?向用户呈现会话状态连接失败的堆栈跟踪.

似乎我们需要一些位于初始网站加载之前的东西来检查与数据库的连接.有关如何实现这一点的任何想法?

Fly*_*del 1

将类似的内容添加到您的 web.config 中?

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
    <error statusCode="403" redirect="NoAccess.htm" />
    <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

您可以在这里阅读更多信息

如果是您的 SqlSessionState 失败,您应该在以下Application_Error事件中处理相应的错误Global.asax

您可以在这里阅读更多信息