.NET コンソール アプリケーションに「.net 構成」ファイルを使用することはできますか?
私はweb.configに相当するものを探していますが、特にコンソールアプリケーション用です...
私は確かに自分でロールバックできますが、.NET の組み込みの構成リーダーを使用できる場合は、それを実行したいと思います...接続文字列を保存する必要があるだけです...
ありがとう
.NET コンソール アプリケーションに「.net 構成」ファイルを使用することはできますか?
私はweb.configに相当するものを探していますが、特にコンソールアプリケーション用です...
私は確かに自分でロールバックできますが、.NET の組み込みの構成リーダーを使用できる場合は、それを実行したいと思います...接続文字列を保存する必要があるだけです...
ありがとう
はい - app.config を使用します。
web.config とまったく同じ構文、オプションなどですが、コンソールおよび WinForms アプリケーション用です。
プロジェクトに追加するには、ソリューション エクスプローラーでプロジェクトを右クリックし、[追加]、[新しい項目] の順にクリックし、[テンプレート] ボックスから [アプリケーション構成ファイル] を選択します。
app.config... プロジェクトに App.config がある場合、コンソール アプリケーションの場合は executableName.exe.config としてコピーされます。
これは、Settings.settings と App.config を扱う一部の人々に役立つ可能性があります。Visual Studio (私の場合は VS2008) の Settings.settings グリッドで値 (行) を編集しているときに、[プロパティ] ペインの GenerateDefaultValueInCode 属性に注意してください。GenerateDefaultValueInCode を True に設定すると (ここでは True がデフォルトです!)、デフォルト値は exe (または dll) にコンパイルされ、プレーン テキスト エディターでファイルを開くと、ファイルに埋め込まれていることがわかります。私はコンソール アプリケーションで作業していましたが、exe にデフォルトがあると、アプリケーションは同じディレクトリに配置された構成ファイルを常に無視していました。かなりの悪夢であり、インターネット全体でこれに関する情報はありません。
数日前にほぼ同じ質問をしたところ、非常に良い回答が得られました。
はい、可能です。app.config ファイルを作成するだけです。
はい。ドキュメントで「アプリケーション構成ファイル」を検索してください。
私はまだ TDD に完全に移行していないため (今後のプロジェクトでは期待していますが)、コンソール アプリを使用して、社内の別の Web 開発者が使用するために作成したライブラリ コードをテストしています。
私はこれらすべての設定に app.config を使用します。上記の@Dylanが言うように、構文はそれと web.config の間でまったく同じです。つまり、app.config のコンテンツを他の開発者に渡すこともできます。彼はそれらを自分の web.config に直接入れることができます。とても便利な。