2010-03-10 86 views
16

.NET的特定版本我有一個正在被MSBuild項目引用的解決方案。在解決方案中,我引用了幾個針對.NET 4.0的項目。我怎麼能告訴MSBuild忽略項目的配置,只是瞄準.NET 3.5?目標與MSBuild的

回答

29

類似如下的命令應該工作

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。