0

CIBuildWithCopyDirectoryTemplate.xaml で定義されている既定のワークフローを使用して、TFS2010 で CI ビルドをセットアップしました。

web.config を変換しているように見えますが、これがどこで定義されているかは一生わかりません。csproj ファイルにタスクがありAfterBuildますが、MSBuild はこれを使用していないと思いますか?

テキスト ファイルとワークフロー形式の両方で XAML を調べた後、私は完全に困惑し、先週購入した Hashimi の本を読む時間がまだありません。誰かが私を正しい方向に向けることができれば、とても感謝しています。

4

3 に答える 3

1

.csprojファイルは MSBuild ファイルです。でカスタマイズしたもの.csprojはすべて、条件が満たされていれば MSBuild によって取得されます。

MSBuild のログ記録の詳細度を上げて、ビルドの内部を分析できます。

于 2012-06-01T18:57:55.583 に答える
1

AfterBuild は通常、プロジェクトのパッケージ化が完了した後に呼び出されます。プロジェクトの web.config 変換は、パッケージ化段階でこれより前に行われます。

于 2012-06-01T14:59:14.993 に答える
1

web.config の変換は、VS の Web パブリッシング タスク、具体的には Package ターゲットによって行われます。.csproj には、TransformXml タスクを定義する Microsoft.Web.Publishing.targets のインポートと、msbuild が呼び出す [Pre|Post]TransformWebConfig などのいくつかのターゲットが含まれている必要があります。

于 2012-06-01T19:22:59.833 に答える