3

これらをそれぞれ個別に実行できますが、それらを連携させる方法がわかりません。

TeamCity での ASP.NET ビルドでは、Web Deploy を使用して実稼働サーバーにデプロイしています。デプロイ後、TeamCity から EF 移行を実行したいと考えています。次のスクリプトを呼び出してこれを行っています。

migrate.exe MyProject.Data /startUpConfigurationFile:..\web.config

WhereMyProject.Dataには、データ コンテキストと、接続文字列を含む web.config が含まれています。ただし、web.config 変換も使用しています。Web Deploy を使い始めたばかりなので、ビルド サーバーの web.config ファイルには構成変換が適用されていません。

web.config 変換を強制的に実行する方法、または構成に基づいて接続文字列を決定する方法はありますか?

4

2 に答える 2

1

このツールを見つけて、EF 移行の手順を次のように変更しました。

ctt.exe s:..\web.config t:..\web.TeamCity-Test.config d:..\migrations.config
migrate.exe MyProject.Data /startUpConfigurationFile:..\migrations.config
于 2013-08-07T12:30:38.987 に答える
0

また、変換された Web.config ファイルがフォルダーにあります。

%system.teamcity.build.workingDir%\PROJECT_NAME\obj\Release\TransformWebConfig\transformed\
于 2013-11-20T08:11:27.607 に答える