2013-02-27 19 views
7

Próbuję uruchomić polecenie po opublikowaniu.Uruchamianie polecenia po opublikowaniu plików

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

Ale jak widać poniżej, kopiuje opublikowane wyniki po wywołaniu tego celu.

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

Jak mogę to zrobić po zakończeniu etapu "Publikowanie plików"?

+0

To jest mój plik projektu, chcę po prostu wykonać program PO jego kopiowaniu plików do lokalizacji publikacji. To była jedyna zmiana wprowadzona w pliku .csproj. –

Odpowiedz

1

Czy masz jakieś zaległe "DependsOnTargets"?

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

Istnieją pewne "zasady realizacji" ....... kiedy to się stanie.

Nie wydaje mi się, że masz dość swojej zawartości msbuild.

+0

Zobacz mój komentarz powyżej. –

+0

Tak, cele "po" nie działają dokładnie po tym. –

+0

Czy udało się to rozwiązać? (Jestem ciekawy, jaki był twój problem ........ bycie deweloperem, który utknął w mobbuildach przez większość czasu dla naszych kompilacji) – granadaCoder

Powiązane problemy