1

我有以下 Nant 脚本片段。

<zip zipfile="${devEnvironment}..\dev-${datetime::get-year(datetime::now())}${datetime::get-month(datetime::now())}${datetime::get-day(datetime::now())}.zip">
    <fileset basedir="${devEnvironment}">
        <include name="**/*"/>
    </fileset>
</zip>

devEnvironment属性设置为脚本其他位置的复制任务中使用的有效 UNC 路径。当我运行上述zip任务时,它告诉我有 0 个文件要存档(本质上,它会生成一个空的 zip 文件)。如果我用 UNC 路径替换属性devEnvironment中的变量basedir,它可以正常工作。

我看过网上的例子,大多数都显示了一个用于basedir;的变量。但是,我的尝试似乎不起作用。

难道我做错了什么?

编辑:为了完整起见,这里是包含在devEnvironment变量中的 UCN 路径,省略了特定信息。

\\serverName\wwwroot\appName\site\
4

3 回答 3

1

详细运行它。我敢打赌,宏观扩张正在评估你意想不到的东西。

于 2009-01-30T20:00:05.807 回答
0

在详细模式下运行脚本而不对脚本本身进行任何更改(甚至没有再次点击保存)后,它工作正常。我会在没有详细模式的情况下再试一次。很奇怪,但至少它现在可以工作了。

谢谢

于 2009-01-30T20:07:01.847 回答
0

Nant 对字符串中的反斜杠做了什么?我的第一个猜测是字符串真的扩展到

\serverNamewwwroot[BEL]ppNamesite
于 2009-01-31T02:59:30.280 回答