0

現在、ms-deploy を使用して、team-city を使用して複数のマシンにビルドおよびデプロイしています。現在のシナリオでは、Dev でビルド、パッケージ化、デプロイする必要があります。この後、このパッケージをテスト サーバーとライブ サーバー (異なるドメインにある) にデプロイする必要があります。方法は理解していますが、問題は、パッケージをビルドする場合にテスト構成とライブ構成に対してのみ Web 変換が発生することです。 Dev 用に作成されたものと同じパッケージを使用することはできません.Web 変換は Dev Web 構成に対してのみ発生したためです.また、パッケージを解除するときに Web 構成を変更できることを知っていますが、パラメーターは非常に限られています.接続文字列またはデータベースの変更. 別の解決策は、テスト用のパッケージをビルドし、Dev 展開の一部としてライブにするための別のステップを追加することですが、それはリモート サーバーでの大量のコピーを意味します。

このシナリオでの最善の解決策を教えてください。したがって、team-city を使用して、同じパッケージと異なる Web 構成を一度に使用して、Dev とテストに公開し、ライブにすることができます。

4

1 に答える 1

1

展開時に自動的に作成されない項目を構成するため。parameters.xml という名前のファイルをプロジェクトに追加して、展開時に利用できるようにするものを拡張できます。

Using Deployment Parameters for Web.Config File Settingsのアプローチに関するドキュメントを次に示します。

于 2012-07-16T12:33:37.420 に答える