私のアプリケーションでは、プロジェクトの一部として構成用の変数を永続化したいと思います(付随するファイルでそれを行うことはできますが、それは悪いことです)。これにより、アプリケーションの実行中に変更を加えて、次のように保存できます。閉じてから再度開いて、同じ値を維持することができます。
Visual Studio 2010 C#プロジェクトでこれに対して推奨またはベストプラクティスのアプローチは何ですか?
私のアプリケーションでは、プロジェクトの一部として構成用の変数を永続化したいと思います(付随するファイルでそれを行うことはできますが、それは悪いことです)。これにより、アプリケーションの実行中に変更を加えて、次のように保存できます。閉じてから再度開いて、同じ値を維持することができます。
Visual Studio 2010 C#プロジェクトでこれに対して推奨またはベストプラクティスのアプローチは何ですか?
App.config または Web.config を使用します。
例:ここ
これは推奨される最良のアプローチです。
「付属ファイル」を使用したくない場合は、設定をデータベースに保存し (使用している場合)、実行時にロードすることもできます (ただし、それは依然として付属ファイルであると述べています)。ただし、接続文字列が変更された場合に面倒になる可能性があるDBへの接続文字列をハードコーディングする必要があります。
また、接続文字列は通常、タグの下の .Config ファイルに保存されることに注意してください。<connectionStrings></connectionStrings>
設定を保存するには、.Config ファイルを使用します。開発者は構成ファイルを使用して、アプリケーションを再コンパイルせずに設定を変更できます。
構成ファイルには、構成情報を設定する論理データ構造である要素が含まれています。構成ファイル内では、タグを使用して要素の開始と終了をマークします。
と