2013-02-27 9 views
7

Sto cercando di eseguire un comando dopo la pubblicazione.Comando di marcia dopo la Pubblicazione di file

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

Ma, come vedete qui sotto, copia l'output pubblicato dopo aver chiamato questo obiettivo.

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

Come si verifica se il passaggio "Pubblicazione di file" è terminato?

+0

Questo è il mio file di progetto, voglio solo eseguire un programma DOPO che copia i file nella posizione di pubblicazione. Questa è stata l'unica modifica apportata al file .csproj. –

risposta

1

Avete sospeso "DependsOnTargets"?

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

ci sono alcune "regole di esecuzione" ....... quando succede.

Non penso che tu abbia dato abbastanza del tuo contenuto di msbuild.

+0

Vedere il mio commento sopra. –

+0

Sì, gli obiettivi "dopo" non sparano esattamente dopo. –

+0

Hai risolto? (Io sono curioso di sapere che cosa il vostro problema è stato ........ essendo lo sviluppatore che rimane incastrato con roba msbuild la maggior parte del tempo per il nostro costruisce) – granadaCoder