Проблема формата C # app.config - PullRequest
       18

Проблема формата C # app.config

0 голосов
/ 27 февраля 2009

Если формат app.config неправильный, например, неправильный формат XML-файла, приложение не загрузится. Есть ли способы сообщить мне о такой проблеме - например, получить некоторые события (чтобы я мог записать файл журнала и журнал событий для записи этой проблемы), если app.config загружает ошибку из-за неправильно отформатированного файла XML?

спасибо заранее, George

Мой код и 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>

1 Ответ

2 голосов
/ 27 февраля 2009

При запуске приложения, например, в статическом конструкторе основного класса. Вы можете определить это как

  AppDomain currentDomain = AppDomain.CurrentDomain;
  currentDomain.UnhandledException += MyHandler; // define MyHanlder somewhere.

чтобы перехватить исключение ConfigurationErrorsException из-за конфигурации.

...