我希望我的项目构建任务能够动态地压缩目录" Projects"中每个子文件夹的内容。在我的解决方案中单独的zip文件。
我的项目目录如下所示
sources\
common\
Projects\
Project1\
file1.xml
file2.xml
Project2\
Folder1\
file1.xml
Folder2\
file2.xml
Project3\
file1.xml
这是.proj文件中的构建任务文件
<Target Name="Zip">
<CreateItem Include="Projects\**\*.*">
<Output ItemName="ZipFiles" TaskParameter="Include" />
</CreateItem>
<Zip ZipFileName="$(ReleaseDir)\zip\Projects.zip" WorkingDirectory="$(ReleaseDir)" Files="@(ZipFiles)" />
</Target>
<Target Name="AfterBuild">
<CallTarget Targets="Zip" />
</Target>
这会将整个Projects文件夹压缩成单个zip文件,但不是我想要的,即Project1.zip,Project2.zip,Project3.zip等。
如何更改此选项,为&#34; Projects&#34;下的每个文件夹生成一个zip文件?