导入到主* .proj文件时目标未执行

时间:2010-05-30 17:09:01

标签: msbuild import tfs2008 target

我使用TFS 2008构建工具。我有一个大的MSBuild项目(TFSBuild.proj),我想将它拆分成几个文件,因为它变得难以维护。

我发现了一种奇怪的行为;当我将其中一个目标(BeforeInitializeWorkspace)提取到一个单独的文件然后将其导入main * .proj文件时,它没有被执行。虽然,在我的MSBuild日志中,有信息表明目标已被导入和覆盖,但尚未执行。如果我在main * .proj文件中定义了相同的目标,则执行该目标。有人可以解释为什么从文件导入时不执行目标吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

我是傻瓜;)

我的订单<Import>错了。要导入的第一个文件是我重写的目标,然后导入了Microsoft.TeamFoundation.Build.targets并覆盖了我的目标。

无论如何,改变顺序有帮助。现在,Microsoft.TeamFoundation.Build.targets是第一个导入的目标,然后是我的所有其他目标。