0

アプリケーション サーバーから実行されるアプリケーションがあります。アプリケーションが使用する接続文字列をアプリケーションの外部から変更できるようにしたい (ユーザーにこれを行わせたくないし、コマンド ライン引数を使用したくないが、情報を保持せずに保存したい)再コンパイルする)

アプリケーションは.net 4.0です

Visual Studio が appname.exec.config というファイルを作成していることに気付きました。このファイルにタグ付きエントリを追加して、.net (C#) アプリケーションから読み取ることはできますか? プログラムでファイルを編集したくありません。代わりに、管理者がファイルを編集し、プログラムがそれを読み取るようにします。

パッケージ化されるカスタム xml ファイルを使用するのではなく、Visual Studio によって自動的に展開される appname.exe.config のようなファイルを使用することを好みます。

4

1 に答える 1

1

Visual Studio 内では、プロジェクトの下に「Settings.settings」ファイルが表示されます。これは、接続文字列やその他の構成情報などが格納される場所です。このファイルにフィールドを追加することもできます。スコープが「アプリケーション」として設定されている場合、これらは実行時に変更できない設定であり、まさに探しているものです。代わりに、誰かが XML ファイルを開いて直接編集し、次にアプリケーションを実行するときに変更を加える必要があります。
http://msdn.microsoft.com/en-us/library/a65txexh%28v=vs.100%29.aspx

于 2013-10-11T20:24:37.650 に答える