give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

C#のSettingsファイルをコンパイル時に外部ファイルとして出力する

Settingsファイルは便利だけど、コンパイルしたらどこかへ消えてしまうので、柔軟性がないな〜と思っていたら、外部ファイルとして出力するオプションがあることに気づきました。

  1. Settingsファイルのプロパティを開く。
  2. Copy to Output Directoryの設定値をCopy Alwaysに変更する

これでコンパイルするとコンパイル時の出力フォルダにSettingsファイルが書き出されます。
ただし、ファイル名は「XXX.exe.config」になるようです。