Sto tentando di richiamare un'attività semplice dopo l'evento di pubblicazione. Quando dico "pubblica", intendo pubblicare in Visual Studio, fare clic con il tasto destro del mouse sul progetto e premere "Pubblica ...". Ho incluso il file degli obiettivi (importati) nel file di progetto che funziona bene perché l'ho già testato sull'evento Build. Ho trovato a http://msdn.microsoft.com/en-us/library/ms366724.aspx che c'è un evento AfterPublish che dovrebbe fare ciò di cui ho bisogno, ma non è così. Non sono sicuro che si tratti di uno stesso evento che dovrebbe attivarsi su Pubblica in Visual Studio, per favore qualcuno lo chiarisca. La mia domanda è come attivare qualsiasi tipo di attività dal file di destinazione su Pubblica in Visual Studio?Dopo l'evento di pubblicazione in Visual Studio
Ho provato questo nel file di obiettivi:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="AfterPublish">
<Message Label="Test"></Message>
<Warning Label="Test"></Warning>
</Target>
</Project>
Sto usando Visual Studio 2010.
EDIT:
realtà sto cercando un modo per eseguire determinate azioni su Pubblica in Visual Studio. Stavo anche pensando di aggiungere eventi di compilazione, ma non ho idea di come determinare se si tratta di pubblicazione in corso o meno.
MODIFICA: @Alexey Shcherbak grazie per la vostra risposta veloce. sto ottenendo questo nella mia uscita MSBuild:
12/10/2012 12:29:40 AM: Done executing task "CallTarget".
12/10/2012 12:29:40 AM: Done building target "PipelinePreDeployCopyAllFilesToOneFolder" in project "PublishTestApp.csproj".
12/10/2012 12:29:40 AM:Done building project "PublishTestApp.csproj".
Deleting existing files...
Publishing folder /...
Publishing folder Account...
Publishing folder bin...
Publishing folder Scripts...
Publishing folder Styles...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
Quindi il mio compito sarà esegue subito dopo PipelinePreDeployCopyAllFilesToOneFolder ma prima effettiva coronamento dei file e non considero Publish essere ancora fatto in quel punto. Ovviamente, l'ho effettivamente testato, quindi nel compito di MSBuild stavo eseguendo una semplice lettura dal file di testo che si suppone debba essere copiato nella cartella Pubblica, e non è riuscita.
aggiunto un'altra parte in risposta alla modifica –