現在、Visual Studio 2012 を使用して Web プロジェクトでビルド後のイベントを次のように構成しています。
これは基本的にPowerShell スクリプトを呼び出して、すべての .cs ファイルに著作権表示を追加します。
私がやりたいことは、Web アプリをリモート サーバーに公開する前にのみ、この powershell スクリプトを実行することです。そうすることで、プロジェクトをデバッグする必要があるたびに遅延が発生することはありません。これを達成する方法を知っていますか?
Sayed's answerによると、特定の公開プロファイルをカスタマイズし、これを追加しました。
<PipelineDependsOn>
CustomBeforePublish;
$(PipelineDependsOn);
</PipelineDependsOn>
</PropertyGroup>
<Target Name="CustomBeforePublish">
<Message Text="******* CustomBeforePublish *******" Importance="high" />
<Exec Command="powershell.exe -file "$(ProjectDir)\Copyright.ps1"" />
</Target>