複数のconsoleアプリケーションがあり、それぞれにapp.configファイルがあります。この方法は少し実用的ではありません。電子メール サーバーの構成を変更する必要がある場合は、すべてのapp.configファイルを変更する必要があるためです。単一の構成ファイルまたは類似のものを作成したいので、すべての構成を 1 か所にまとめることができます。
これを達成するための最良の方法はどれですか? xmlファイルで考えていました。
複数のconsoleアプリケーションがあり、それぞれにapp.configファイルがあります。この方法は少し実用的ではありません。電子メール サーバーの構成を変更する必要がある場合は、すべてのapp.configファイルを変更する必要があるためです。単一の構成ファイルまたは類似のものを作成したいので、すべての構成を 1 か所にまとめることができます。
これを達成するための最良の方法はどれですか? xmlファイルで考えていました。
私はそれを行う1つの方法があります。まず、appSettings が別のファイルから取得されるように、app.config ファイルを変更します。appSettings セクション全体を次のように置き換えます。
<appSettings file="myappsettings.config"/>
次に、myappSettings.config ファイルを作成する必要があります。この新しいファイルはどこにでも作成できます。Solution フォルダーのルートに保存します。ファイルの開始タグと終了タグを含め、appSettings セクションにあったすべてのものを含めます。
次に、各プロジェクトで、新しい myappsettings.configファイルを既存のアイテムとして追加します。新しい構成ファイルをプロジェクトにリンクし、コンパイル時にプロジェクト出力にコピーします。
設定を変更する必要がある場合は、myappsettings.config の appSettings を変更するだけです。