Вчера пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.7. Ниже перечислены нововведения в новой версии.
Поддержка конфигурации пакетов на уровне решения
С выпуском NuGet 1.7 пакетный менеджер поддерживает конфигурацию пакетов не только для каждого проекта, но и для решения в целом. Файл конфигурации пакетов packages.config теперь может быть размещен на уровне решения в специальной папке .nuget. Этот новый функционал позволить использовать функцию Package Restore на уровне решения.
Поддержка пререлизных пакетов в GUI менеджера пакетов
В интерфейсе менеджера пакетов теперь появилась возможность фильтровать и искать пакеты со статусом “пререлизных”, то есть в статусе бета-версий. С помощью ниспадающего меню вы можете указать менеджеру выбирать все пакеты, а не только пакеты со стабильными версиями.
Возможность восстановить пакеты в проекте
Если пакеты в проекте сконфигурированы с поддержкой функции Package Restore и в случае когда обнаруживается пропажа необходимых для пакета файлов, менеджер NuGet уведомит вас о недостающих файлах и предложит восстановить пострадавший пакет.
Точно такое же предупреждение получат и пользователи командной строки пакетного менеджера.
Файл readme.txt в пакете
Версия NuGet 1,7 nеперь по умолчанию будет открывать текстовый файл readme.txt, если он будет обнаружен в структуре пакета. Это позволит разработчикам пакетов вывести важную информацию о пакете после его установки.
Команда New-Package
Команда New-Package была удалена из пакетного менеджера. Разработчикам предалагется использовать командный интерпретатор nuget.exe или программу NuGet Package Explorer с GUI для создания новых пакетов.
Исправленные ошибки и закрытые записи багтрекера
При разработке NuGet 1.7 было закрыто 88 записей багтрекера, некоторые из которых представляли собой ошибки пакетного менеджера. Из 88 записей шесть было закрыто со статусом важности medium и две со статусом High.
Автор: XaocCPS