如何在自定义目标之后运行构建后事件?

ekv*_*zer 3 .net c# msbuild visual-studio

我在构建后事件中有一些命令无法移动到目标,并且我需要构建后事件在我创建的自定义目标之后运行。我有CustomTarget依赖于默认目标的自定义目标Build

<Target Name="CustomTarget" DependsOnTargets="Build">
<!--Execute some commands-->
</Target>
Run Code Online (Sandbox Code Playgroud)

我已将 .csproj 中的默认目标从 更改BuildCustomBuild

<Project ToolsVersion="4.0" DefaultTargets="CustomTarget" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--...-->
</Project>
Run Code Online (Sandbox Code Playgroud)

并且来自构建后事件的代码仍然会在之前执行CustomTarged。在项目部分定义的所有目标之后,是否有某种方法可以执行构建后事件DefaultTargets=""

Lan*_*SFT 6

尝试使用如下脚本:

  <Target Name="CustomTarget" BeforeTargets="PostBuildEvent">
    <!--Execute some commands-->
    <Message Text="This is custom target"/>
  </Target>
Run Code Online (Sandbox Code Playgroud)

根据日志:vs 将在构建后事件之前执行自定义目标。

在此输入图像描述