c# - 読み込み - アプリケーション構成ファイル




コンソールアプリケーションにApp.Configファイルを追加する方法 (2)

私は接続文字列といくつかのパラメータをapp.configファイルに保存したいが、これは一般的にはWindowsアプリケーションに対して行うが、コンソールアプリケーション用のapp.configファイルを見つけることができない。 だから、私はこのファイルをどのように使うべきか、このファイルを追加する方法、または同じ機能のためのいくつかの他の作業方法があります。 私はコンソールアプリケーションで作業しています


アプリケーション - > Go to Add->を右クリックすると、正確な画像が表示されます。ここに添付されているもの - >アプリケーション構成ファイルを選択します。


他の回答は他の人にとってはうまくいっていたかもしれませんが、プロジェクトのプロパティに設定ファイルを追加することで問題が解決しました。実際には設定(ビジュアルデザイナーで編集可能)を設定ファイルにシリアル化しました。 ですから、この方法では、ここでの他の答えに示されている設定ファイルのアプローチが私にとってはうまくいかなかったのですが、代わりに設定ファイルを作成することができました。

手順は次のとおりです。

プロジェクト(ソリューションではない)>追加>新規アイテム>設定ファイル

また、厳密な型の値を使用してコード内で設定を使用することもできます。 私は次のことをしました:

  1. 設定ファイルの名前を何かに変更しました。私は "Settings.settings"
  2. このファイルを「プロジェクト>プロパティ」セクションに移動しました
  3. 設定ファイルのアイコンをダブルクリック
  4. デザイナーでは、設定のキーと値が追加されました
  5. ビオラ! あなたは、強く型付けされた値で、あなたのアプリで利用可能な設定を持っています!

だから、今私はこのような(私のコンソールアプリから)私の設定にアクセスすることができます:

bool boolSetting = Properties.Settings.Default.is_debug_mode;

コンパイルした後、これらの設定は自動的に "AssemblyName.exe.config"という名前のファイルに、 Debugディレクトリのコンソールバイナリ自体に格納されていることがわかりました。

だから、これは、よりクリーンで、より柔軟で、アプリケーションの設定ファイルを作成して管理する方法だと思います。

:Visual Studio Ultimate 2012を実行していて、.NET 3.5コンソールアプリケーションをビルドしています。





console-application