C# ASP web.config connectionString设置中未处理的异常

C# ASP web.config connectionString设置中未处理的异常,c#,asp.net,exception,web-config,unhandled,C#,Asp.net,Exception,Web Config,Unhandled,我正在运行一个ASP网站,并连接到一个SQL数据库,非常标准的设置。连接字符串详细信息保存在web.config文件的标记中 如果数据库用户名/密码详细信息不正确,我会收到YSOD未处理的异常通知。这一点也不奇怪,但我想显示一个自定义错误页面。但是,我似乎无法使用设置显示自定义页面 这似乎是web.config级别的未处理异常(例如错误的数据库连接字符串),这意味着应用程序无法重定向到自定义错误页 如能就如何处理此异常提供任何建议,将不胜感激。我知道如果异常发生在特定页面上,我可以添加一个try

我正在运行一个
ASP
网站,并连接到一个
SQL
数据库,非常标准的设置。连接字符串详细信息保存在
web.config
文件的
标记中

如果数据库用户名/密码详细信息不正确,我会收到
YSOD
未处理的异常通知。这一点也不奇怪,但我想显示一个自定义错误页面。但是,我似乎无法使用
设置显示自定义页面

这似乎是
web.config
级别的未处理异常(例如错误的数据库连接字符串),这意味着应用程序无法重定向到自定义错误页

如能就如何处理此异常提供任何建议,将不胜感激。我知道如果异常发生在特定页面上,我可以添加一个
try
/
catch
来捕获它。我不确定在何处/如何处理此异常:

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源。 异常详细信息:System.Data.SqlClient.SqlException:用户xxxxx登录失败


找到使用此连接字符串的位置并在那里处理异常。

能否将您的web.config发布到定义自定义错误页面重定向的位置?这就是问题所在,我找不到调用/使用它的位置。我在Global.asax Application_start函数中放置了一个try/catch,我认为这是对应用程序的第一个请求,但即使这样似乎也不能阻止异常。看见