首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在尚未生成csproj时取消AfterBuild目标

在尚未生成csproj时取消AfterBuild目标
EN

Stack Overflow用户
提问于 2009-02-05 14:55:49
回答 7查看 4.8K关注 0票数 8

我在MSBuild中有一个构建后目标,可以复制一些构建输出。

它作为依赖项链接到AfterBuild目标(由Microsoft.CSharp.targets公开):

代码语言:javascript
运行
复制
<Target Name="AfterBuild" DependsOnTargets="InstallUtil;CopyPostBuildFiles" />

如果构建实际上没有重新构建,有什么方法可以避免文件被复制吗?

例如,当MSBuild依赖分析断言由于项目的源文件都没有更新而不需要构建项目时,它不会进行构建,但仍然会执行我的复制目标。有什么方法可以防止这种情况发生吗?

EN

Stack Overflow用户

发布于 2009-02-05 22:52:26

那这个呢。

  • BuildBreak.当发生编译错误时设置为true,否则设置为false。可在生成中断目标中使用,以确定它们是在发生编译错误后执行还是正常执行。

http://blogs.msdn.com/aaronhallberg/archive/2008/02/12/team-build-2008-property-reference.aspx

我还没试过,但听起来很有前途。

票数 0
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/516227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档