Выпущен NuGet 1.3. Посмотрим что нового в этой версии.
Обновляем
Для обновления необходимо воспользоваться разделом Updates в Visual Studio Extension Manager. А чтобы обновить утилиту для командной строки NuGet.exe, необходимо запустить её с параметром "u".
Что нового
Упрощенное создание установочных пакетов с поддержкой сервера отладочных символов
Разработчики NuGet объединила свои усилия с командой сайта http://www.symbolsource.org/. В результате появился очень простой путь для распространения исходного кода и PDB файлов вместе с установочным пакетом. Это предоставляет возможность пошаговой отладки внутри установленной через NuGet библиотеки. Подробности (на английском языке) можно прочитать в блоге Дэвид Эббо (David Ebbo) – The easy way to publish NuGet packages with sources.
Новая команда: Open-PackagePage
Новая команда позволяет получить доступ к странице установочного пакета непосредственно из Package Manager Console. Её синтаксис следующий:
Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]
- Id – обязательный первый параметр: имя установочного пакета (может быть указано без ключа -Id). Если другие параметры не указаны, то открывает веб-страницу (сайт) указанного проекта.
- Version – номер версии;
- Source – указание используемого источника для получения информации о установочном пакете;
- License – открывает в браузере страницу с лицензионным соглашением;
- ReportAbuse – открывает в браузере страницу для подачи жалобы;
- PassThru – изменяет поведение команды: вместо открытия браузера возвращается строка с адресом выбранной страницы.
Примеры:
- Open-PackagePage Ninject – открывает страницу проекта Ninject.
- Open-PackagePage Ninject -ReportAbuse – открывает страницу для подачи жалобы на Ninject;
- $url = Open-PackagePage Ninject -License -WhatIf -PassThru – присваивает переменной $url ссылку на страницу с текстом лицензии.
Улучшенная производительности
В NuGet 1.3 добавлен локальный пользовательский кэш пакетов. Это позволит избежать загрузки с сервера одного и того же пакета несколько раз. Сам кэш может быть просмотрен и при необходимости очищен со страницы настройки NuGet.
Дополнение для Visual Studio и NuGet.exe используют общий каталог источников
До версии 1.3 приходилось указывать источники данных отдельно для дополнения Visual Studio и для NuGet.exe. Этот недостаток исправлен. Общий список сохраняется в файле NuGet.config расположенном в папке AppData.
NuGet.exe по умолчанию игнорирует файлы, имена которых начинаются с '.'
Данное дополнение предназначено для улучшения совместной работы NuGet с системами контроля версий (Subversion и Mercurial). Теперь NuGet.exe игнорирует файлы, имена которых начинаются с точки.
При необходимости такое поведение можно изменить, используя следующие параметры:
- -NoDefaultExcludes – обеспечит включение всех файлов.
-Exclude
– используется для указания шаблона имен файлов, которые будет игнорироваться. Например, чтобы исключить все .bak файлы необходимо указать -Exclude **\*.bak. Обратите внимание, что шаблон не рекурсивный по умолчан��ю.
Поддержка WiX и .NET Micro Framework проектов
NuGet теперь можно использовать для WiX и .NET Micro Framework проектов.
Исправление ошибок
Полный перечень исправленных ошибок: Bugs fixed in NuGet 1.3.