Obecnie mam zdarzenie post-build skonfigurowany w moim projekcie sieci web programu Visual Studio 2012 tak:Jak wykonać skrypt PowerShell tylko przed uruchomieniem zadania publikowania w sieci w VS 2012?
To w zasadzie wywołuje PowerShell script aby dodać informacje o prawach autorskich do każdego pliku .cs.
Co chciałbym zrobić, to wykonać ten skrypt powershell tylko przed Publikowanie aplikację do zdalnego serwera. W ten sposób nie będę odczuwał opóźnienia za każdym razem, gdy potrzebuję debugowania projektu. Czy znasz jakiś sposób na osiągnięcie tego?
Według Sayed's answer, ja dostosowane do konkretnego profilu publikowania i dodanych w tym:
<PipelineDependsOn>
CustomBeforePublish;
$(PipelineDependsOn);
</PipelineDependsOn>
</PropertyGroup>
<Target Name="CustomBeforePublish">
<Message Text="******* CustomBeforePublish *******" Importance="high" />
<Exec Command="powershell.exe -file "$(ProjectDir)\Copyright.ps1"" />
</Target>
Przepraszamy, ale czy dodałeś nową grupę PropertyGroup oprócz tej już istniejącej w pubxml? – nokturnal