【发布时间】:2011-02-09 14:49:30
【问题描述】:
我在 Visual Studio Vs 在命令行中执行 msbuild 时遇到了一个奇怪的行为。
一个解决方案 (s1) 包含 3 个项目 (p1,p2,pB)。 p1 和 p2 是“普通”VS 项目,而 pb 是我自己编写的 xml msbuild 文件。 pB 包含的任务的目的是修改源代码的某些部分。
我确实配置了依赖关系,以便 p1 和 P2 依赖于 pB 以确保 pB 是第一个执行的项目。
在 Visual Studio 中进行编译(按 F6 键)时,文件被修改,但似乎 p1 和 p2 在修改之前开始,所以我的结果不是我花费的。此外,当我查看构建控制台时,一切似乎都正常。
当A通过“msBuild s1”启动编译时,一切都完美了!
我怎样才能在 VS2010 和 msbuild 之间有相同的行为?
谢谢
【问题讨论】:
-
检查 msbuild 如果你使用 /maxcpucount:4 运行它是否仍然正常工作
标签: visual-studio-2010 msbuild