具有MSBuild的特定于目标的.NET版本

具有MSBuild的特定于目标的.NET版本,msbuild,build,Msbuild,Build,我有一个解决方案正被MSBuild项目引用。在解决方案中,我引用了几个以.NET4.0为目标的项目。如何让MSBuild忽略项目的配置,只针对.NET 3.5?类似于以下命令的命令应该可以工作 msbuild YourSolution.sln /tv:3.5 /p:TargetFrameworkVersion=v3.5 或 /tv(或/toolsversion)指示要使用的MSBuild工具的版本,属性TargetFrameworkVersion指示目标框架。在您的情况下,只需指定该属性就可以

我有一个解决方案正被MSBuild项目引用。在解决方案中,我引用了几个以.NET4.0为目标的项目。如何让MSBuild忽略项目的配置,只针对.NET 3.5?

类似于以下命令的命令应该可以工作

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

/tv(或/toolsversion)指示要使用的MSBuild工具的版本,属性TargetFrameworkVersion指示目标框架。在您的情况下,只需指定该属性就可以了,但是如果您想使用3.5 MSBuild工具集,可以像我在第一个命令中所做的那样使用/tv来指定它

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