2012-01-12 28 views
2

我正在尝试编写一个脚本,以便通过命令行自动为我正在处理的项目下载和构建外部依赖项。使用MSBuild升级并构建SLN

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

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

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

有谁知道是否有可能使用MSBuild做到这一点?

谢谢。

回答

7

它看起来像devenv.exe /Upgrade将为你做无声升级。我只是用源代码greenshot来测试它。它真的很快。

+0

谢谢,这个作品是一种享受:) – 2012-01-13 00:23:15

0

它的一些工作,但SharpDevelop是一个开源的IDE,使用Visual Studio sln和msbuild文件格式。最新版本将提供升级2008年的项目到2010年编写一个Powershell脚本来通过命令行来完成这个任务不是非常困难。