2017-04-21 5 views
0

Team Servicesを使用して本番運用環境をセットアップしようとしています。 Dev設定をProd値に置き換える必要があります。これを実現するためにWeb.config XML変換を適用したいと思います。何のドキュメント、これだけ小さな情報ウィンドウがありません:VS Team Services環境用のWeb.config変換

enter image description here

だから私はWeb.<EnvironmentName - Matches TS env. name>.configを作成しました。

enter image description here

何を思いますか?この変換は機能しません。リリースログの考え方は、XML Transformations applied successfullyとなります。 Web.Release.config transformation - XML変換チェックボックスがチェックされているかどうかにかかわらず、常に動作します。だから、私は何が間違っているの?

+0

あなたが使ったタスクは何ですか?どの拡張機能にそれが入っていますか?詳細構築ログとは何ですか? –

+0

トークン化タスクを使用することもできます。 (https://github.com/openalm/Extension-UtilitiesPack/blob/master/Utilites/overview.md、https://dustinoprea.com/2016/05/06/using-tokenization-token-replacement-for-buildsreleases -in-tfs-2015 /) –

+0

@ starain-MSFT代わりにリリース定義変数を使用しました。 Web.config変換が期待どおりに機能しないことは奇妙です。 – Andrei

答えて

0

"web.environment.config"ファイルが "web.config"ファイルで同じパスに配置されていることを確認する必要があります。そして、タスクは次のような変換を適用します: enter image description here

もう一つのことは、プロジェクト内の元のweb.configファイルを変換するために "XML変換"オプションを使用することです。 「Web.release.config」ファイルと「Web.environment.config」ファイルの両方がある場合は、最初に「Web.release.config」で変換を適用し、「Web」で変換を適用するとエラーが発生します。 web.configがすでに変換されているため、「environment.config」ファイルに書き込まれます。

関連する問題