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