想要一个命令,它可以在msbuild中创建一个zip文件夹到所需的目标位置。 请紧急帮助..
有关我的问题的更多说明:
我必须将这个ZIP任务包含在我的构建中,开发人员从中获取代码并构建它,如何将这些任务包含在他的机器中,还有其他方法吗? 有没有办法我们可以包含社区DLL并在msbuild中引用。
感谢提前.. :)
答案 0 :(得分:1)
有一个包含ZIP功能的MSBUILD社区任务项目。 http://www.bing.com/search?q=msbuild+community+zip&form=QBRE&qs=n&sk 强>
答案 1 :(得分:1)
使用MSBuild Community Task中的Zip
任务。
在项目文件中,添加(并调整)以下代码段:
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<PropertyGroup>
<FolderToZip>C:\Source_folder<FolderToZip>
<DesiredDestination>C:\Destination_Folder</DesiredDestination>
</PropertyGroup>
<ItemGroup>
<ZipFiles Include="$(FolderToZip)\**\*.*"/>
</ItemGroup>
<Target Name="Zip">
<Zip Files="@(ZipFiles)"
ZipFileName="$(DesiredDestination)\Archive.zip" />
</Target>