目前,我使用 Visual Studio 2012 在我的 Web 项目中配置了一个构建后事件,如下所示:
这基本上调用了一个PowerShell 脚本来为每个 .cs 文件添加版权声明。
我想做的是仅在将 Web 应用程序发布到远程服务器之前执行这个 powershell 脚本。这样做我不会在每次需要调试项目时遇到延迟。你知道有什么方法可以做到这一点吗?
根据赛义德的回答,我定制了一个特定的发布配置文件并添加了这个:
<PipelineDependsOn>
CustomBeforePublish;
$(PipelineDependsOn);
</PipelineDependsOn>
</PropertyGroup>
<Target Name="CustomBeforePublish">
<Message Text="******* CustomBeforePublish *******" Importance="high" />
<Exec Command="powershell.exe -file "$(ProjectDir)\Copyright.ps1"" />
</Target>