2013-02-27 3 views
7

公開後にコマンドを実行しようとしています。ファイルの公開後にコマンドを実行する

<Target Name="AfterPublish" AfterTargets="MSDeployPublish"> 
    <Exec Command="echo @@@@@ AfterPublish @@@@@ " /> 
</Target> 

ただし、以下のように、このターゲットを呼び出した後に公開された出力をコピーします。

------ Publish started: Project: ClickOnceTest, Configuration: Debug Any CPU ------ 
2> @@@@@ AfterPublish @@@@@ 
Connecting to 'C:\temp\Debug\'... 
Publishing files... 
Publish success. 

「ファイルの公開」ステップが完了したらどうすればよいですか?

+0

これは私のプロジェクトファイルです。ファイルを公開場所にコピーした後にプログラムを実行したいだけです。これは、.csprojファイルに対して行った唯一の変更です。 –

答えて

1

"DependsOnTargets"が残っていますか?それが起こるとき

http://freetodev.wordpress.com/2009/06/24/msbuild-4-0-beforetargets-and-aftertargets/

は.......、いくつかの "実行のルール" があります。

私はあなたのmsbuildの内容を十分に与えていないと思います。

+0

上記の私のコメントを参照してください。 –

+0

ええ、 "後"のターゲットは正確に後に発射されません。 –

+0

解決しましたか? (あなたの問題が何であったのか不思議です........私たちのビルドのためにほとんどの時間をmsbuildに頼っている開発者です) – granadaCoder

関連する問題