使用MSBuild定位.NET的特定版本

时间:2010-03-10 18:43:49

标签: msbuild build

我有一个MSBuild项目引用的解决方案。在解决方案中,我引用了几个针对.NET 4.0的项目。我怎么能告诉MSBuild忽略项目的配置,只针对.NET 3.5?

1 个答案:

答案 0 :(得分:36)

与以下类似的命令应该起作用

msbuild YourSolution.sln /tv:3.5 /p:TargetFrameworkVersion=v3.5

msbuild YourSolution.sln /p:TargetFrameworkVersion=v3.5

/ tv(或/ toolsversion)指示要使用哪个版本的MSBuild工具,属性TargetFrameworkVersion指示目标框架。在你的情况下,只是指定该属性应该没问题,但如果你想使用3.5 MSBuild工具集,你可以像在第一个命令中那样使用/ tv进行sepcify。