Attualmente ho un evento di post-generazione configurato nel mio progetto web utilizzando Visual Studio 2012 in questo modo:Come eseguire uno script PowerShell solo prima di una distribuzione Web Attività Pubblica in VS 2012?
Ciò richiede fondamentalmente un PowerShell script per aggiungere una nota di copyright per ogni file con estensione cs.
Quello che mi piacerebbe fare è quello di eseguire questo script PowerShell solo prima Pubblicazione del web app al server remoto. In questo modo non sperimenterò un ritardo ogni volta che ho bisogno di eseguire il debug del progetto. Conosci qualche modo per realizzare questo?
Secondo Sayed's answer, ho personalizzato un preciso profilo di pubblicazione e ha aggiunto questo:
<PipelineDependsOn>
CustomBeforePublish;
$(PipelineDependsOn);
</PipelineDependsOn>
</PropertyGroup>
<Target Name="CustomBeforePublish">
<Message Text="******* CustomBeforePublish *******" Importance="high" />
<Exec Command="powershell.exe -file "$(ProjectDir)\Copyright.ps1"" />
</Target>
Siamo spiacenti, ma lo si aggiunge un nuovo PropertyGroup in aggiunta a quella già esistente nel pubxml? – nokturnal