Прочитать на английском

Поделиться через


Заметки о выпуске NuGet 1.7

Заметки | о выпуске NuGet 1.6 NuGet 1.8

NuGet 1.7 выпущен 4 апреля 2012 года.

Известная проблема с установкой

Если вы используете VS 2010 с пакетом обновления 1 (SP1), при попытке обновить NuGet при установке более старой версии может возникнуть ошибка.

Обходной путь — просто удалить NuGet, а затем установить его из коллекции расширений VS. Дополнительные сведения см. в разделе https://support.microsoft.com/kb/2581019.

Примечание. Если Visual Studio не позволит удалить расширение (кнопка "Удалить" отключена), скорее всего, потребуется перезапустить Visual Studio с помощью команды "Запуск от имени Администратор istrator".

Функции

Поддержка открытия readme.txt файла после установки

Новое в версии 1.7, если пакет содержит readme.txt файл в корне пакета, NuGet автоматически откроет этот файл после завершения установки пакета.

Отображение предварительных пакетов в диалоговом окне "Управление пакетами NuGet"

Диалоговое окно "Управление пакетами NuGet" теперь включает раскрывающийся список, предоставляющий возможность отображения пакетов предварительной версии.

Showing prerelease packages

Кнопка "Показать восстановление пакета", когда отсутствуют файлы пакетов

При открытии консоли диспетчер пакетов или диалогового окна пакетов NuGet диспетчера NuGet NuGet проверка если текущее решение включило режим восстановления пакетов и если какие-либо файлы пакетов отсутствуют в папкеpackages. Если выполнены эти два условия, NuGet уведомит вас и отобразит удобную кнопку "Восстановить". При нажатии этой кнопки nuGet будет запускаться для восстановления всех отсутствующих пакетов.

Package restore button on dialog

Package restore button on console

Добавление файла packages.config уровня решения

В предыдущих версиях NuGet каждый проект имеет packages.config файл, который отслеживает, какие пакеты NuGet устанавливаются в этом проекте. Однако на уровне решения не было аналогичного файла для отслеживания пакетов на уровне решения. В результате не было способа восстановления пакетов на уровне решения. Эта функция теперь реализована в NuGet 1.7. Файл уровня packages.config решения помещается в папку в корневом .nuget каталоге решения и будет хранить только пакеты уровня решения.

Команда "Удалить новый пакет"

Из-за низкого использования команда New-Package была удалена. Разработчикам рекомендуется использовать nuget.exe или удобный пакет NuGet Обозреватель для создания пакетов.

Исправления ошибок

NuGet 1.7 исправлено множество ошибок в рабочем процессе восстановления пакетов и сценариях управления версиями и сети и системы управления версиями.

Полный список рабочих элементов, исправленных в NuGet 1.7, см. в разделе [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=NuGet%201.7&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0).