2

ClickOnceの公開後に、シェルアウトする必要があります(.applicationファイルでsvn commitを呼び出すため)。ただし、MSBuild.csprojファイルにフックする方法を見つけることができませんでした。

  • PostBuildイベントが早すぎます
  • また、PostBuildで「 startSome.exe」を呼び出すと、バックグラウンドで実行されません
  • また、MSBuildからのAfterBuildターゲットの使用は、ファイルが展開される前に実行されます。

ダン!

かなりクールなMSBuildSideKickを使用して.csprojファイルを検査しましたが、SideKickの内部から実行すると、実際にはビルド後にAfterBuildターゲットが実行されます。フーバー; 私のシェルアウトは失敗し、とにかくIDEの内部から動作することを望んでいます。

この分野で知恵の真珠を持っている人はいますか?

4

2 に答える 2

4

AfterPublishターゲットを作成してみましたか? このターゲットは、.csproj ファイルの後で作成する必要があります。声明。

サイード・イブラヒム・ハシミ

My Book: Microsoft Build Engine の内部 : MSBuild と Team Foundation Build の使用

于 2009-05-22T04:46:05.700 に答える
0

このタスクを使用して、ビルドのさまざまな時点で砲撃を行いました。これにより、cmd.exe の新しいインスタンスが生成されます。これを使用して、PowerShell スクリプトをバックグラウンドで生成しました。PowerShell で多くのことができるので便利ですが、PS ログがチーム ビルドに表示されるように、必ず stdout を使用してください。

于 2009-04-01T15:51:41.373 に答える