使用MSBuild升级和构建sln

MrD*_*rD. 2 msbuild command-line visual-studio

我正在尝试编写一个脚本来自动下载和构建我正在通过命令行工作的项目的外部依赖项.

我需要的其中一个项目只提供VS6,VS2005和VS2008解决方案,但我需要使用VS2010构建项目.

如果我要在VS2010中打开任何这些项目,他们将升级,我可以构建它,但是因为我希望这是完全自动的,我想知道是否有一种方法可以通过MSBuild完成相同的升级.

我尝试使用VS2010命令行来构建VS2008 sln文件,但它仍然使用VS2008编译器构建它,而不是使用VS2010编译器.

有谁知道使用MSBuild是否可以这样做?

谢谢.

Jus*_*ing 7

看起来devenv.exe/Upgrade会为您进行静默升级.我刚用绿色的源代码测试了这个.它真的很快.