【发布时间】:2017-06-15 22:33:22
【问题描述】:
我正在运行一个ASP 网站并连接到一个SQL 数据库,这是非常标准的设置。连接字符串详细信息保存在web.config 文件的<connectionStrings> 标记中。
如果数据库用户名/密码详细信息不正确,我会收到YSOD 未处理异常通知。这一点也不奇怪,但我想显示一个自定义错误页面。但是,我似乎无法使用<customErrors> 设置显示自定义页面。
似乎web.config 级别的未处理异常(例如不正确的数据库连接字符串)意味着应用程序无法重定向到自定义错误页面。
任何有关如何处理此异常的建议将不胜感激。我知道如果异常发生在特定页面上,我可以添加 try/catch 来捕获它。我不确定在哪里/如何处理这个异常:
说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 异常详细信息:System.Data.SqlClient.SqlException:用户 xxxxx 登录失败
【问题讨论】:
-
您可以在定义自定义错误页面重定向的地方发布您的 web.config 吗?
标签: c# asp.net exception web-config unhandled