0

我在我的 ccnet.config 文件中使用以下代码

<tasks>
  <conditional>
    <conditions>
      <compareCondition>
        <value1>${Target1}</value1>
        <value2>D:\QAT_Publish</value2>
        <evaluation>equal</evaluation>
      </compareCondition>
    </conditions>
    <tasks>         
      <buildpublisher>
        <sourceDir>D:\QATV2Demo</sourceDir>
        <publishDir>D:\QAT_Publish</publishDir>
        <useLabelSubDirectory>true</useLabelSubDirectory>
      </buildpublisher>
           </tasks>
    <elseTasks>

        <buildpublisher>
          <sourceDir>D:\QATV2Demo</sourceDir>
          <publishDir>D:\QAT_Publish1</publishDir>
          <useLabelSubDirectory>true</useLabelSubDirectory>
        </buildpublisher>

    </elseTasks>
  </conditional>
<tasks>

但是这个孔块根本没有执行。

请告诉我在这里犯了什么错误。

4

2 回答 2

0

你的条件不应该是:

<compareCondition>
     <value1>$(Target1)</value1>
     <value2>D:\QAT_Publish</value2>
     <evaluation>equal</evaluation>
</compareCondition>

? 对变量使用花括号是一种 NAnt 构造——CC.NET 通常使用圆括号。

于 2013-02-14T23:43:56.507 回答
-1

我没见过真的。

请尝试一下,如果还有其他问题,请告诉我。

于 2012-05-10T09:51:16.287 回答