Visual studio 2008 使用nant和VS2008构建平台代码

Visual studio 2008 使用nant和VS2008构建平台代码,visual-studio-2008,nant,cruisecontrol,Visual Studio 2008,Nant,Cruisecontrol,我正在使用最新的夜间版本VS2008 prof试用版和.NET3.5以及 我犯了这个错误 文件“C:\test\Project\src\Project.sln”的解决方案格式不正确 支持。” 从中克服的任何解决方案 也许是这个 我不知道从您发布的内容来看这是否可行,但是如果您试图使用Nant Msbuild任务运行解决方案,您可能可以用它替换调用最新版本的Msbuild作为可执行文件的exec任务。例如: <exec program="msbuild.exe" basedir

我正在使用最新的夜间版本VS2008 prof试用版和.NET3.5以及 我犯了这个错误

文件“C:\test\Project\src\Project.sln”的解决方案格式不正确 支持。”

从中克服的任何解决方案

也许是这个


我不知道从您发布的内容来看这是否可行,但是如果您试图使用Nant Msbuild任务运行解决方案,您可能可以用它替换调用最新版本的Msbuild作为可执行文件的
exec
任务。例如:

<exec program="msbuild.exe" 
      basedir="C:\windows\microsoft.net\Framework\v3.5\" 
      commandline="C:\test\Project\src\project.sln"/>

如果您使用的是Exec方法,只需将它们链接在一起,以便按照您需要的顺序获得所有解决方案,如:

<exec program="msbuild.exe"       basedir="C:\windows\microsoft.net\Framework\v3.5\"       commandline="C:\test\Project\src\project1.sln"/>

根据您的第一条消息的旁注,听起来您好像在尝试使用解决方案任务,据我所知,该任务目前仅支持vs2005(可能是错误的)

另一种选择是像许多开源项目一样(查看castle项目),其中每个项目有多个构建文件1个,一个公共文件和一个主文件,如果需要,可以控制每个项目文件周围的所有构建顺序和细节

这就是我们在我工作的地方所做的

希望有帮助