Wie verwende ich die Zip-Aufgabe der MSBuild-Erweiterung?
Ich habe mich für die Zip-Task von MSBuild Extension entschieden, um einen Teil meines Quellcodes bei jedem Build zu komprimieren.
Dies funktioniert jedoch nicht:
<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>
Ich habe folgende Fehlermeldung erhalten:
Die Task "MSBuild.ExtensionPack.Compression.Zip" wurde nicht gefunden. Überprüfen Sie Folgendes: 1.) Der Name der Aufgabe in der Projektdatei stimmt mit dem Namen der Aufgabenklasse überein. 2.) Die Taskklasse ist "public" und implementiert die Microsoft.Build.Framework.ITask-Schnittstelle. 3.) Die Aufgabe ist in der Projektdatei oder in den * .tasks-Dateien im Verzeichnis "c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319" korrekt deklariert.
Ich weiß nicht, woher dieser Fehler kommt. Irgendeine Idee?