DotNETではアプリケーション設定の類を扱うには、ざっくりと以下の方法があげられる。

app.config (web.config)

基本的には、アプリケーションの設定は、アプリケーション構成ファイル「app.config」に記述される。

(ウェブアプリの場合はweb.config)

アプリケーション構成ファイルは実行ファイルまたはウェブアプリケーションに対して1つだけ存在するファイルで、

実行時に動的に書きかえることはできないが、テキスト形式であるため、ユーザーが設定を書き換えることは容易であり、

その場所を探すのも容易である、という利点がある。

app.configは、標準で

単純なkey=valueのリスト

データベースの接続文字列のリスト

による設定の記述がサポートされているが、

独自の構造を定義して複雑な設定も可能なように拡張性が備わっている。

また、*.configファイルが肥大化しすぎないように、各設定セクションごとに外部ファイルに分離する仕組みもある。



