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