我的构建机器应该编译一些使用MSBuild 4.0在vs 2010中创建的项目。 还有一些在vs2010中创建的项目使用MSBuild v13.0构建它们。
我可以在项目文件中指定的任何想法,或者通过其他方式指定msbuild用于此给定项目...
答案 0 :(得分:1)
你的.csproj有一个名为Project的开始标记,它有一个名为ToolsVersion的可选属性。 MSBuild工具集的版本用于确定$(MSBuildBinPath)和$(MSBuildToolsPath)的值。
通过msbuild命令行,您可以设置这些属性以确定要使用的msbuild版本。
来源:MSDN