Ho deciso di utilizzare l'attività Zip di MSBuild Extension per comprimere parte del mio codice sorgente ad ogni build.Come utilizzare l'attività Zip dell'estensione di MSBuild?
Tuttavia, questo non funziona:
<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>
ho ottenuto il seguente messaggio di errore:
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.
Non so che cosa provoca questo errore? Qualche idea?
Ha * essere * il pacchetto di estensione MSBuild? Non l'ho mai usato, ma potrei darti un esempio funzionante per [MSBuild Community Tasks] (https://github.com/loresoft/msbuildtasks). –
Non deve essere questo pacchetto. Basta solo comprimere i file correttamente :) – Zsolt