来自CC / NAnt的VS2010 devenv命令失败

时间:2013-03-26 17:24:56

标签: visual-studio-2010 cruisecontrol.net nant

我们使用CruiseControl / NAnt自动化构建,并且它始终与VS2005一起使用。

我们最近升级到了VS2010,现在看到有几个项目提供了“Rebuild All”消息,但没有其他内容:

------ Rebuild All started: Project: EventSetup, Configuration: BuildTWinWithPortalSvc Win32 ------
------ Rebuild All started: Project: TempFileManager, Configuration: BuildTWinWithPortalSvc Win32 ------
------ Rebuild All started: Project: Mont, Configuration: BuildTWinWithPortalSvc Win32 ------
------ Rebuild All started: Project: NOTATION, Configuration: BuildTWinWithPortalSvc Win32 ------

100多个项目都会发生这种情况。从IDE构建或从cmd调用devenv工作正常。

1 个答案:

答案 0 :(得分:0)

您可以直接使用MSBuild构建(请参阅<msbuild> task or msbuild.exe with NAnt?)。使用<devenv>命令需要在构建服务器上安装Visual Studio。

该方法对于我在VS 2008,2010和2012以及所有.NET版本中构建的项目都有用,因为您直接插入到MSBuild中(这也是Visual Studio所称的)。