0

app.config の形式が間違っている場合 (たとえば、XML ファイルの形式が正しくない場合)、アプリケーションは読み込みに失敗します。このような問題を知らせる方法はありますか? たとえば、不適切な形式の XML ファイルが原因で app.config がエラーをロードした場合に、いくつかのイベントを受信する (この問題を記録するためにファイル ログとイベント ログを書き込むことができるようにするため)。

前もって感謝します、ジョージ

私のコードと 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>
4

1 に答える 1

2

アプリケーションの起動内 (メイン クラスの静的コンストラクター内など)。次のように定義できます

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

構成による ConfigurationErrorsException をキャッチします。

于 2009-02-27T12:20:55.630 に答える