web-dev-qa-db-ja.com

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

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

34
Nits

[アプリケーション]を右クリックし、[追加]に移動します。正確な画像が表示されます。ここに添付したものを表示します。[アプリケーション構成ファイルを選択します。alt text

54
PrateekSaluja

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

手順は次のとおりです。

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

Adding Settings File

さらに、強く型付けされた値を使用して、コードで設定を使用できるようにすることもできます。私は次のことをしました:

  1. 設定ファイルの名前を便利なものに変更しました-私の名前は「Settings.settings」でした
  2. このファイルを[プロジェクト]> [プロパティ]セクションに移動
  3. 設定ファイルのアイコンをダブルクリックしました
  4. デザイナーで、設定のキーと値を追加しました
  5. ビオラ!厳密に型指定された値を使用して、アプリで設定を使用できます!

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

bool boolSetting = Properties.Settings.Default.is_debug_mode;

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

したがって、これはアプリの構成ファイルを作成および管理する、よりクリーンで柔軟な方法だと思います。

[〜#〜] note [〜#〜]:Visual Studio Ultimate 2012を実行しており、.NET 3.5コンソールアプリを構築しています。

6
nemesisfixx
6
Adeel