Заметки о выпуске NuGet 1.3
Заметки | о выпуске NuGet 1.2 NuGet 1.4
NuGet 1.3 выпущен 25 апреля 2011 года.
Команда NuGet в партнерстве с людьми на SymbolSource.org предлагает очень простой способ публикации источников и PDB вместе с вашим пакетом. Это позволяет потребителям пакета перейти к источнику пакета в отладчике. Дополнительные сведения см. в статье "Создание и публикация пакета символов" — простой способ публикации пакетов NuGet с источниками. Вы также можете посмотреть динамическую демонстрацию этой функции в рамках NuGet в глубине беседы в Mix11. Эта функция полностью демонстрируется начиная с 20-минутной отметки видео.
Примечание
Приведенный выше вариант не рекомендуется и больше не поддерживается.
Эта команда упрощает переход на страницу проекта для пакета из консоли диспетчер пакетов. Он также предоставляет параметры для открытия URL-адреса лицензии и страницы злоупотреблений отчетом для пакета. Синтаксис команды:
Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]
Параметр -PassThru
используется для возврата значения указанного URL-адреса.
Примеры:
PM> Open-PackagePage Ninject
Открывает браузер по URL-адресу проекта, указанному в пакете Ninject.
PM> Open-PackagePage Ninject -License
Открывает браузер с URL-адресом лицензии, указанным в пакете Ninject.
PM> Open-PackagePage Ninject -ReportAbuse
Открывает браузер по URL-адресу текущего источника пакетов, используемого для сообщения о злоупотреблении указанным пакетом.
PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru
Назначает URL-адрес лицензии переменной $url без открытия URL-адреса в браузере.
NuGet 1.3 предоставляет множество улучшений производительности. NuGet 1.3 не загружает одну и ту же версию пакета несколько раз, включив локальный кэш на пользователя. Кэш можно получить и очистить с помощью диалогового окна диспетчер пакетов Параметры:
Другие улучшения производительности включают добавление поддержки сжатия HTTP и повышение скорости установки пакета в Visual Studio.
До NuGet 1.3 список источников пакетов, используемых nuget.exe, и надстройка NuGet Visual Studio не хранятся в том же месте. NuGet 1.3 теперь использует один и тот же список в обоих местах. Список хранится NuGet.Config
в папке AppData и хранится в ней.
Чтобы NuGet хорошо работал с системами управления версиями, такими как Subversion и Mercurial, nuget.exe игнорирует папки и файлы, начинающиеся с символа "." при создании пакетов. Это можно переопределить с помощью двух новых флагов:
- -NoDefaultExcludes используется для переопределения этого параметра и включения всех файлов.
- -Exclude используется для добавления других файлов и папок для исключения с помощью шаблона. Например, чтобы исключить все файлы с расширением файла ".bak"
nuget Pack MyPackage.nuspec -Exclude **\*.bak
Примечание. Шаблон по умолчанию не рекурсивный.
Благодаря вкладу сообщества NuGet включает поддержку типов проектов WiX, а также .NET Micro Framework.
Полный список исправлений ошибок см. в этой [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0)
документации.
- Пакеты с исходными файлами работают как на веб-сайтах, так и в проектах веб-приложений.
Для веб-сайтов исходные файлы копируются в папку
App_Code