I decided to use MSBuild Extension’s Zip task to compress some of my source code at every build.
However, this not works:
<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:
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 in the project file, or in the *.tasks files located in the “c:\Windows\Microsoft.NET\Framework\v4.0.30319” directory.
I don’t know what causes this error? Any idea?
Example for MSBuild Community Tasks:
If you need more examples, here is a complete working MSBuild file from one of my projects.