Задача MSBuild.Community.Tasks Unzip делает вывод на консоль раздутым

Я использую следующий код для распаковки архива с помощью MSBuild Community Task Unzip:

<Target Name="Sandbox">
    <Unzip 
        ZipFileName="text.zip" 
        TargetDirectory="Unzip" />
</Target>

text.zip содержит один файл text.txt, его размер 716 байт.

И я получаю несколько строк на консоли во время извлечения файла:

...
extracted "text.txt"
extracted "text.txt"
extracted "text.txt"
...

3 раза для крошечного файла размером 716 байт!

А для больших файлов Unzip задача заполняет консоль гораздо большим количеством строк: больший файл - больше строк.

У меня была одна строка на файл в MSBuild Community Tasks 1.2.0.306, но версии 1.3.0.493 и 1.4.0.42 выводят гораздо больше строк для одного файла.

Можно ли получить одну строку на файл в новых выпусках задач сообщества MSBuild?

Я не знаю, вызвано ли такое поведение новым дизайном или ошибкой.


person sergtk    schedule 24.06.2012    source источник
comment
Может быть артефакт VS. Я видел аналогичный дублированный вывод при запуске событий пост-сборки в окне вывода.   -  person leppie    schedule 24.06.2012
comment
Я запускаю через командную строку msbuild sandbox.proj   -  person sergtk    schedule 24.06.2012
comment
Тогда я свяжусь с авторами проекта и сообщу о проблеме. Нет возможности отключить выход? Это глупо показывать.   -  person leppie    schedule 24.06.2012
comment
Я вообще не нашел как отключить вывод. Я исследовал dll с помощью задачи Unzip с помощью ILSpy - ничего по этому поводу   -  person sergtk    schedule 24.06.2012


Ответы (1)


Это ошибка. Я сообщил об этом в апстрим (https://github.com/loresoft/msbuildtasks/pull/26) исправил, и он был объединен 9 дней назад. Следует исправить в следующем выпуске.

person Tom Parker-Shemilt    schedule 27.01.2013