Visual Studio构建事件

时间:2018-11-30 07:52:36

标签: visual-studio-2017

我不尝试在Visual Studio 2017中配置解决方案以在构建后进行清理等。我对是否有完整的命令/事件列表供在构建前/后构建事件部分使用感兴趣。有吗?

1 个答案:

答案 0 :(得分:1)

根据this page,存在PreBuild,PreLink和PostBuild事件。这些可以内联声明(VS可以这样做):

<ItemGroup>
  <PostBuildEvent>rd /s /q obj</PostBuildEvent>
<ItemGroup>

文档演示了将其拆分为单独的命令和消息的方法,但这在C#项目中对我不起作用。我不确定这是否仅是C ++功能。

<ItemGroup>
  <PostBuildEvent>
    <Command>rd /s /q obj<Command>
    <Message>Cleanup intermediate output directory</Message>
  </PostBuildEvent>
<ItemGroup>

此外,您可以通过添加新的MSBuild目标来扩展构建管道。可以将它们配置为在管道中的任何特定目标之前或之后运行(默认情况下有许多目标)。其文档为here,尤其是标题为 BeforeTargets和AfterTargets 的部分。