2010-11-24 12 views

答えて

2

プロジェクト+新しい項目を追加するには、「アプリケーション構成ファイル」を選択します。 です。 IDEはbin \ Debugディレクトリにコピーされ、vshostのバージョンが一致することを確認します。

+0

私のWPFプロジェクトでは、vshost.exe.configは私のapp.debug.configと一致しません。デバッグモードを設定してビルドすると、 .exe.configと.vshost.exe.configの値が異なり、vshost.exe.configがapp.configの対処値であり、app.debug.config eventhough私はデバッグモードでビルドします。 – IronHide

0

次のテストを実施しました。

.vshost.exe設定ファイルのみを編集し、IDEでプログラムを実行しました。プログラムを実行した後、2つのファイルは同じタイムスタンプを持つので、おそらくそれらは同じです(私はそれを証明するバイナリdiffプログラムはありませんが、機能的には同じファイルがバイナリdiffプログラムと異なって見えるかもしれません)。 Visual Studioがそれらを同一にするのはいいことですが、問題は私の編集内容が失われたことです。つまり、通常の設定ファイルパラメータが両方の設定ファイルに表示されます。

操作ルールは次のようにする必要があります:通常の設定ファイルを常に編集します。

+0

私は長い間前のことでしたが、知らない人にとってはWindowsにバイナリdiffプログラムが組み込まれています。 'fc/bファイル1ファイル2 '。ちょうどFYI。 – kmort

0

いいえ。vshost.exe.configファイルは、ビルドするたびに置き換えられます。しかし、それは、あなたがデバッグまたはリリースフォルダ内の設定ファイルを編集すべきではないと言いました。ソリューションフォルダ内のapp.configを編集しても問題ありません。さらに、vshost.exeまたはvshost.exe.configは、デバッガでのみ使用されるものとして展開しないでください。

+2

実際には、IDE内でプログラムを実行するだけで、vshost.exe設定ファイルが更新されます。あなたはビルドする必要はありません。 – H2ONaCl

+0

ソリューションフォルダにapp.configがありません。タイプ "Windowsマークアップファイル"のAppファイルがありますが、それはあなたが意味するものではないと思います。設定ファイルはbin \ debugフォルダにあります。私のケースでは – H2ONaCl

関連する問題