2

Windows コンソール アプリケーションがあります。app.config からいくつかの値を取得します。ログファイルを書き込むためのものがあります。デバッグするときは、デスクトップに書きたいと思います。ただし、アプリケーションを公開すると、ログはリモート サーバーにあるはずです。今では、デバッグと公開の間で毎回手動で値を設定する必要があります。

2 つのバージョンの app.config ファイルを作成して、それらを適切に使用できますか?

チェックインするときは、運用用の app.config のみをチェックインします。

asp.net Web アプリケーションではないことに注意してください。その場合、異なる web.config ファイルを持つことができます。

4

2 に答える 2

2

拡張機能のもう 1 つの代替方法は、単純にプロジェクトにビルド後のイベントを追加することです。

if "Debug"=="$(ConfigurationName)" goto :nocopy
del "$(TargetPath).config"
copy "$(ProjectDir)\App.Release.config" "$(TargetPath).config"
:nocopy

App.config を App.Release.config にコピーし、必要に応じて変更します。Release として公開すると、適切なファイルが使用されます。

于 2014-09-30T00:46:33.203 に答える