Decidí usar la tarea Zip de MSBuild Extension para comprimir parte de mi código fuente en cada compilación.¿Cómo usar la tarea Zip de la extensión MSBuild?
Sin embargo, esto no funciona:
<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>
Tengo el siguiente mensaje de error:
The "MSBuild.ExtensionPack.Compression.Zip" task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with <UsingTask> in the project file, or in the *.tasks files located in the "c:\Windows\Microsoft.NET\Framework\v4.0.30319" directory.
No sé lo que hace que este error? ¿Alguna idea?
¿Tiene * que ser el paquete de extensión de MSBuild? Nunca lo usé, pero podría darle un ejemplo de trabajo para [MSBuild Community Tasks] (https://github.com/loresoft/msbuildtasks) en su lugar. –
No tiene que ser este paquete. Solo tiene que comprimir los archivos correctamente :) – Zsolt