我使用 TFS 2008 构建工具。我有一个大型 MSBuild 项目 (TFSBuild.proj),我想将其拆分为几个文件,因为它变得难以维护。
我发现了一个奇怪的行为;当我将其中一个目标(BeforeInitializeWorkspace)提取到一个单独的文件中,然后将其导入到主 *.proj 文件中时,它没有被执行。虽然,在我的 MSBuild 日志中,有信息表明目标已被导入并覆盖,但尚未执行。如果我在我的主 *.proj 文件中定义了相同的目标,则会执行它。有人可以解释为什么从文件导入时没有执行目标吗?
谢谢,