В настоящее время у меня есть событие post-build, настроенное в моем веб-проекте с использованием Visual Studio 2012 следующим образом:
В основном это вызывает PowerShell script, чтобы добавить уведомление об авторских правах в каждый файл .cs.
Что я хотел бы сделать, так это выполнить эту powershell script только до Публикация веб-приложения на удаленный сервер. При этом я не буду испытывать задержки каждый раз, когда мне нужно отлаживать проект. Знаете ли вы о каком-либо способе выполнения этого?
Согласно Sayed answer, я настроил специальный профиль публикации и добавил следующее:
<PipelineDependsOn>
CustomBeforePublish;
$(PipelineDependsOn);
</PipelineDependsOn>
</PropertyGroup>
<Target Name="CustomBeforePublish">
<Message Text="******* CustomBeforePublish *******" Importance="high" />
<Exec Command="powershell.exe -file "$(ProjectDir)\Copyright.ps1"" />
</Target>