如何使用MSBuild扩展的邮编任务? [英] How to use MSBuild extension's Zip task?
本文介绍了如何使用MSBuild扩展的邮编任务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我决定使用MSBuild扩展的邮编任务COM preSS我的一些源$ C $ C在每一个版本。
I decided to use MSBuild Extension's Zip task to compress some of my source code at every build.
不过,这不是工作:
<UsingTask TaskName="MSBuild.ExtensionPack.Compression.Zip" AssemblyFile="MSBuild.ExtensionPack.dll" />
<Target Name="AfterBuild">
<CallTarget Targets="ZipSourceFiles" />
</Target>
<Target Name="ZipSourceFiles" Condition="'$(ConfigTransform)'=='ImRunningOnTheServer'">
<MSBuild.ExtensionPack.Compression.Zip TaskAction="Create" CompressFiles="c:\source.txt" ZipFileName="C:\target.zip"/>
</Target>
我得到了以下错误消息:
I got the following error message:
的MSBuild.ExtensionPack.Com pression.Zip任务没有被发现。检查以下内容:1)在项目文件中的任务的名称是一样的任务类的名称。 2)任务类是公,实现了Microsoft.Build.Framework.ITask接口。 3)任务是否正确以&lt声明; UsingTask&GT;在项目文件中,还是在地处* .tasks文件的C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319目录
我不知道是什么原因导致这个错误?你知道吗?
I don't know what causes this error? Any idea?
推荐答案
实例的MSBuild社区任务的:
<Import Project="lib\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
<Target Name="Zip">
<CreateItem Include="YourSourceFolder\*.*" >
<Output ItemName="ZipFiles" TaskParameter="Include"/>
</CreateItem>
<Zip ZipFileName="YourZipFile.zip" WorkingDirectory="YourSourceFolder" Files="@(ZipFiles)" />
</Target>
如果您需要更多的例子,在这里是从一个完整的工作的MSBuild文件我的项目。
If you need more examples, here is a complete working MSBuild file from one of my projects.
这篇关于如何使用MSBuild扩展的邮编任务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文