Build 在NAnt中的zip文件中创建文件夹

Build 在NAnt中的zip文件中创建文件夹,build,zip,directory,nant,Build,Zip,Directory,Nant,在NAnt脚本的末尾,最后一步是创建一个ZIP文件 目前,我正在这样做: <zip zipfile="${target.dropfile}"> <fileset basedir="${somefolder}"> <include name="file1.dll" /> </fileset> <fileset basedir="${someotherfolder}"> <inc

在NAnt脚本的末尾,最后一步是创建一个ZIP文件

目前,我正在这样做:

<zip zipfile="${target.dropfile}">
    <fileset basedir="${somefolder}">
        <include name="file1.dll" />
    </fileset>
    <fileset basedir="${someotherfolder}">
        <include name="file2.dll" />
    </fileset>
    <!-- ...etc ... -->
</zip>


这很好,但我希望zip文件更有条理。我希望zip文件包含两个文件夹,folder1和folder2,我希望file1.dll位于folder1中,file2.dll位于folder2中。在
任务中是否有这样做的方法?

只需使用前缀变量即可

<zip zipfile="${target.dropfile}">
    <fileset basedir="${somefolder}" prefix="folder1">
        <include name="file1.dll" />
    </fileset>
    <fileset basedir="${someotherfolder}" prefix="folder2">
        <include name="file2.dll" />
    </fileset>
    <!-- ...etc ... -->
</zip>


我在元素上获得了
意外的属性“prefix”。
-我使用的是旧版本的NAnt吗?所以看起来前缀应该放在文件集上,而不是包含上(已更正)