Jak korzystać z zadania ZIP rozszerzenia MSBuild?
Postanowiłem użyć zadania Zip MSBuild Extension, aby skompresować część mojego kodu źródłowego przy każdej kompilacji.
Jednak to nie działa:
<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>
Otrzymałem następujący komunikat o błędzie:
Nie znaleziono zadania „MSBuild.ExtensionPack.Compression.Zip”. Sprawdź następujące elementy: 1.) Nazwa zadania w pliku projektu jest taka sama jak nazwa klasy zadania. 2.) Klasa zadania jest „publiczna” i implementuje interfejs Microsoft.Build.Framework.ITask. 3.) Zadanie jest poprawnie zadeklarowane w pliku projektu lub w plikach * .tasks znajdujących się w katalogu „c: Windows.NET Framework v4.0.30319”.
Nie wiem co powoduje ten błąd? Dowolny pomysł?