【问题标题】:Couldn't find solution file (CCNet & NAnt)找不到解决方案文件(CCNet 和 NAnt)
【发布时间】:2014-02-01 14:59:13
【问题描述】:

我正在尝试配置 CCNet 来构建我的项目。

我得到错误:

Couldn't find solution file 'C:\CRUISECONTROL\BuildEngine\BuildEngine.sln'

我没有指定具体的路径,所以我假设它使用的是构建文件路径的一部分。

当我指定时:

<buildArgs>-buildfile:C:\CRUISECONTROL\BuildEngine\BuildEngine.build -D:sln=C:\CRUISECONTROL\BuildEngine.sln</buildArgs>

它实际上在哪里,我收到有关预期文件格式的错误。

我到底如何指定文件的路径,目前我只能指定文件名。

文件夹布局:

C:\CRUISECONTROL\ **SOLUTION IS HERE**
C:\CRUISECONTROL\BuildEngine\ ** BUILD FILE IS HERE **

CCNet 配置:

<tasks>
    <nant>
      <executable>C:\Program Files (x86)\NAnt\bin\NAnt.exe</executable>
      <baseDirectory>C:\CRUISECONTROL</baseDirectory>
      <buildArgs>-buildfile:C:\CRUISECONTROL\BuildEngine\BuildEngine.build -D:sln=BuildEngine.sln</buildArgs>
      <nologo>false</nologo>
      <targetList>
        <target>build</target>
      </targetList>
      <buildTimeoutSeconds>1200</buildTimeoutSeconds>
    </nant>
</tasks>

NAnt 构建文件:

<?xml version="1.0"?>
<project name="BuildEngine" default="build" basedir=".">
  <description>Build Engine Build File</description>

  <property name="sln" value="sln.file.empty" overwrite="false" />

  <target name="clean">

  </target>

  <target name="build" depends="clean">
    <solution configuration="debug" solutionfile="${sln}" />
  </target>
</project>

谢谢。

【问题讨论】:

    标签: c# build cruisecontrol.net nant


    【解决方案1】:

    构建文件设置在 nant 元素内它自己的元素中。见下文。

            <nant>
                <executable>c:\nantdir\nant.exe</executable>
                <buildArgs>-D:blah_prop=foobar</buildArgs>
                <nologo>false</nologo>
                <buildFile>default.build</buildFile>
                <targetList>
                    <target>the-nant-target</target>
                </targetList>
                <buildTimeoutSeconds>9000</buildTimeoutSeconds>
            </nant> 
    

    buildArgs 只是发送给 Nant 的属性。它们与您尝试使用的 nant 文件无关。

    【讨论】:

      【解决方案2】:

      NAnt 文档:

      <Solution>
      

      目前,仅支持 Microsoft Visual Studio .NET 2002 和 2003 解决方案和项目。

      浪费了两个小时。

      【讨论】:

        猜你喜欢
        • 2010-09-24
        • 2012-07-11
        • 2021-09-15
        • 1970-01-01
        • 2011-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多