如果app.config格式错误(例如,格式不正确的XML文件),则应用程序将无法加载。有没有办法让我知道这个问题 - 例如,如果app.config由于格式错误的XML文件而加载错误,那么接收一些事件(以便我可以编写文件日志和事件日志来记录此问题)? / p> 提前谢谢, 乔治
我的代码和app.config看起来像这样,但没有抛出任何异常。
class Program
{
public static void MyEventHandler(object sender, EventArgs e)
{
return;
}
static void Main(string[] args)
{
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += MyEventHandler;
return;
}
}
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configuration>
答案 0 :(得分:2)
在您的应用程序中启动,例如在主类的静态构造函数中。你可以把它定义为
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += MyHandler; // define MyHanlder somewhere.
由于配置而捕获ConfigurationErrorsException。