Доступен для загрузки NuGet 1.3

Выпущен 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 – изменяет поведение команды: вместо открытия браузера возвращается строка с адресом выбранной страницы.

Примеры:

  1. Open-PackagePage Ninject – открывает страницу проекта Ninject.
  2. Open-PackagePage Ninject -ReportAbuse – открывает страницу для подачи жалобы на Ninject;
  3. $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.

Комментарии (2) -

У Вас всегда качественные статьи. Не мог не поддержать традицию.
"простой ПУСТЬ для распространения"

@ Maxim: Спасибо, поправил. Страюсь вычитывать внимательно, но не всегда все замечаю.

Pingbacks and trackbacks (1)+

Добавить комментарий