我正在为我的解决方案设置一个自动构建。但是,我收到有关将某些信息复制到某些文件夹失败的错误。这与我的解决方案中的每个项目都有的构建事件有关。

我想知道的是,是否有办法“关闭”项目中的各个构建事件,或者是否有某个参数可以设置某个位置来关闭这些构建事件?

我已经设置的自动构建已经完成了各个项目构建事件应该执行的任务,因此它试图重复自身并引起问题。我仍然需要将构建事件与项目关联,因为当它们在开发环境之外运行时,它们需要发生才能使应用程序正常运行(构建事件与动态更新信息有关)。

长话短说,有没有办法关闭与我的解决方案中的每个项目相关联的构建,而无需实际删除它们?我需要它们在那儿,我只需要它们在开发环境中运行自动化构建时就可以说成“隐形”。

对于一切的冗长性和模糊性,我深表歉意,有时候在不付出太多的情况下很难解释事情。

编辑:与其说是编辑,不如说是为了清楚起见,它是附加信息,但是。我试图实现的基本目标是禁用与解决方案中的每个项目相关联的“后期构建”。我想保留它们,只是在通过内部自动构建/测试运行它们时将其禁用

最佳答案

经过对“BuildingInsideVisualStudio”属性的大量研究,并进行了大量调整以使语法正确无误,我和我的团队找到了我们想要的东西。

我们插入了声明
if '$(BuildingInsideVisualStudio)' == 'true' <executed code>
格式在项目的属性>“构建事件”选项卡下的“构建后事件命令行”部分中。

关于visual-studio-2010 - Team Foundation Server中的自动构建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4473483/

10-15 10:16