在Visual Studio Vs中,在命令行中执行msbuild时会出现奇怪的行为。任务在Msbuild中执行得很好,但在Visual Studio中不会执行
解决方案(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之间有相同的行为?
THX
如果你用/ maxcpucount运行它,检查msbuild是否仍然正常工作:4 – 2011-02-09 16:07:45