MSBuild使用不同的目标框架编译项目

项目的目标框架是.NET 4.5,但在特殊情况下需要设置它们的目标框架为.NET 4.0,项目比较多又不想手动改,怎么办?

可以用MSBuild,参数如下:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:rebuild /p:TargetFrameworkVersion=v4.0;Configuration=Release E:\Test.csproj

注:必须加上rebuild参数,否则除了Test.csproj项目会用.NET 4.0编译外,其他的项目都会使用原来编译好的结果,会导致引用错误。

posted @ 2013-04-10 17:17  Xiongpq  阅读(1479)  评论(0编辑  收藏  举报