Her yapıdaki bazı kaynak kodlarımı sıkıştırmak için MSBuild Extension'ın Zip görevini kullanmaya karar verdim. Ancak MSBuild eklentisinin Zip görevi nasıl kullanılır?
bu değil çalışır:<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>
aşağıdaki hata iletisi aldım:
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.
bu hataya neden bilmiyorum? Herhangi bir fikir? MSBuild Community Tasks için
MSBuild Uzantısı Paketi * olması * için * var mı? Bunu hiç kullanmadım, ancak bunun yerine [MSBuild Community Tasks] (https://github.com/loresoft/msbuildtasks) için size bir örnek verebilirim. –
Bu paket olmak zorunda değil. Sadece doğru dosyaları sıkıştırmak zorunda :) – Zsolt