最近、App.confgファイルに構成セクションを追加しました。セクションが無効であることに気付きましたが、この行に到達するまで、アプリケーションは実際に実行されました。
this.udpClient = new UdpClient();
その時点で、次の例外が発生しました。
System.Configuration.ConfigurationErrorsException
メッセージ付き:
"Configuration system failed to initialize"
および内部例外メッセージ(同じタイプの例外):
"Unrecognized configuration section AppDefaults. (<filename goes here>)"
UdpClientをインスタンス化すると、アプリの構成にアクセスするのはなぜですか。また、メソッドが示すように、ソケット例外(内部構成例外を含む)ではなく、構成例外をスローするのはなぜですか?