我有以下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文件)。如果我将devEnvironment
属性中的basedir
变量替换为UNC路径,则它可以正常运行。
我在线查看了一些示例,大多数都显示了用于basedir
的变量;但是,我的尝试似乎没有用。
我做错了吗?
编辑:
为了完成,这里是devEnvironment
变量中包含的UCN路径,其中省略了特定信息。
\\serverName\wwwroot\appName\site\
答案 0 :(得分:1)
运行详细。我敢打赌美元宏观扩张正在评估你不期望的东西。
答案 1 :(得分:0)
在以详细模式运行脚本而不对脚本本身进行任何更改(甚至没有再次点击保存)之后,它运行正常。我会在没有详细模式的情况下再次尝试。很奇怪但至少它现在正在运作。
由于
答案 2 :(得分:0)
Nant在字符串中使用反斜杠做什么?我的第一个猜测是字符串真的扩展到
\serverNamewwwroot[BEL]ppNamesite