【问题标题】:Building the platform code with nant and VS2008用nant和VS2008搭建平台代码
【发布时间】:2009-01-08 22:04:10
【问题描述】:

我正在使用最新的夜间版本、VS2008 prof 试用版和 .NET 3.5 和 我收到此错误

"文件'C:\test\Project\src\project.sln'的解决方案格式不是 支持。”

克服它的任何解决方案

【问题讨论】:

    标签: visual-studio-2008 nant cruisecontrol


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

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

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

      根据您的第一条消息,在旁注中,您似乎正在尝试使用据我所知目前仅支持 vs2005 的解决方案任务(可能是错误的)。

      另一种选择是做很多开源项目所做的事情(查看城堡项目http://castleproject.org),其中您有多个构建文件,每个项目1个,一个公共文件和一个主文件,允许您如果您愿意,可以控制每个项目文件的所有构建顺序和细节。

      这就是我们在我的工作地点的做法。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-15
        相关资源
        最近更新 更多