2011-01-20 19 views
0

プロジェクトを再構築せずに設定値を変更することができる場合は、Visual Studio(WinForms)プロジェクトに設定ファイルを追加するのだろうか? App.Configの横に別の設定ファイルで特定の設定を変更したいと思っています。しかし私は生産しているので、コードを再コンパイルしたくありません。実行時にVisual Studio設定ファイルを変更する

+0

App.Configに追加してみませんか?その目的のために明示的に設計されています。 –

+0

それは、何らかの理由でチームがそれをしたくないという要点です。 –

+0

あなたが持っている答えに満足できない場合は、質問に賞金を与えてください。また、チームは間違っています。 – Will

答えて

0

別の設定ファイル(app.configで指定されているパス)から読み込む新しい設定クラスを作成しました。このクラスは、ConfigurationManagerと同じように機能しますが、X分ごとに構成データを自動更新します。

これにより、効果的にアプリケーションプールを再起動することなく、ウェブサイトの設定を変更することができます。

意味がありますか?

+0

はい。しかし、私が抱えている問題は、設定ファイルがビルド時に埋め込まれているようだということです。私は設定ファイルの設定をビルドして遊んだ。たとえばコンテンツを選択すると、設定ファイルは埋め込まれませんが、設定の変更はアプリケーションに影響しません。アプリケーションを再起動しても。 –

+0

app.configのビルドアクションを[なし]に設定し、[出力ディレクトリにコピー]を[なし]に設定します。設定ファイルをアプリケーションに埋め込むようにVSに明示しています。それをしないでください。 – Amy

+0

また、ここで少し混乱するかもしれません。変更する設定ファイルには、実行可能ファイルの名前に「.config」を加えたものが入ります。たとえば、yodaj007_is_awesome.exeがあるとします。設定ファイルはyodaj007_is_awesome.exe.configになります。 THATファイルを変更してください。 – Amy

関連する問題