Team Foundation Serverプロジェクトに異なるweb.configファイルを使用することは可能ですか?
-
07-07-2019 - |
質問
単純なASP.NET MVC Webサイトがあります。デバッグ、テスト、およびリリースの構成モードがあります。
ソース管理やバグ追跡などにTFSを使用しています。ニース。
これで、チームビルドを使用して継続的な統合を自動化することに着手しようとしています。問題は、DEBUGビルドまたはRELEASEビルドを作成する場合、正しいweb.configファイルも宛先ディレクトリにドロップするようにする方法がわからないということです。また、web.configファイルの特定のセクションを個別のファイルに抽出しています(接続文字列セクションやマシンキーセクションなど)。正しい環境ファイルを宛先ディレクトリに正しくドロップできますか。
解決
チェックインしたと言って
- /Debug.Web.Config
- /Release.Web.Config
ビルドの種類を確認し、適切な.configファイルをコピーするためのビルド前の手順を書くことができます
- /Web.Config
次のようなもの
cp $(ConfigurationName).Web.Config $(TargetDir)
補足的に、ASP.net 4.0は複数のWeb.Configsをサポートします
他のヒント
ちなみに、ビルド前またはビルド後の手順を使用しても、Team Foundation Serverでは機能しません。ビルド前のイベントとしてもビルド後のイベントとしても、ビルドプロセス中に構成ファイルに変更が加えられないように、ビルドディレクトリのセキュリティを自動的に構成します。 cpを使用する唯一の結果は、「アクセス拒否」を返すことです。エラー。
所属していません StackOverflow