Заметки о выпуске NuGet 3.4
Заметки | о выпуске NuGet 3.4-RC NuGet 3.4.1
NuGet 3.4 был выпущен 30 марта 2016 г. в составе visual Studio 2015 с обновлением 2 и предварительной версии Visual Studio 15 и был создан с несколькими наборами в виду:
- Поддержка кроссплатформенных платформ
- Улучшения производительности
- Незначительные улучшения пользовательского интерфейса
Следующие функции были ранее добавлены в RC и были обновлены или завершены для выпуска 3.4:
- Клиенты NuGet теперь поддерживают кодировку содержимого gzip из репозиториев
- Поддержка PDF-файлов из пакетов в проектах xproj
- Поддержка действий сборки iOS и Android в элементе contentFiles
- Поддержка моникеров netstandard и netstandardapp framework
- Значительные улучшения производительности, особенно на вкладках "Установленные", Обновления и "Консолидация"
- Источник агрегирования "Все источники пакетов" доступен при надлежащем слиянии результатов поиска
- Установленные и Обновления вкладки теперь отсортированы по алфавиту
- Добавлена кнопка "Обновить", которая позволяет обновить поиск
- Последние параметры сборки в верхней части списка версий
- Пакеты, на которые ссылается
project.json
плавающая версия, не будут обновляться при каждой сборке. Вместо этого они будут обновляться только при принудительном восстановлении, очистке, перестроении или измененииproject.json
. - nuget.org источники репозитория больше не вынуждены использовать конфигурацию проекта при использовании пользовательского интерфейса конфигурации NuGet.
- NuGet больше не восстанавливает пакеты в общих проектах и не записывает файл блокировки.
- Мы улучшили сбой сети и обработку повторных попыток для недоступных или медленных серверов реагирования.
- Поведение клавиатуры и мыши улучшается в пользовательском интерфейсе Visual Studio диспетчер пакетов.
- Теперь мы поддерживаем последнюю
project.json
схему в DNX.
- Номера версий пакета теперь нормализуются для основного формата.дополнительный.Предварительная версия исправления-каждая из основных, дополнительных и исправлений обрабатываются как целые числа и удаляют любые начальные нули. Предварительная информация рассматривается как строка, и к ней не применяются никакие изменения. Эти числа используются в запросах клиентами NuGet и поиском, предоставляемым службой nuget.org. Дополнительные сведения см. в документации NuGet в разделе предварительных версий.
Проблема: пользователи Windows 10 версии 1511 могут столкнуться с проблемами или даже сбоем Visual Studio с PowerShell в Visual Studio в следующих сценариях:
- Установка и удаление пакетов с скриптами install.ps1/ uninstall.ps1
- Загрузка проектов с скриптом init.ps1 (например, EntityFramework)
- Публикация веб-содержимого
Обходное решение. Убедитесь, что установка Windows 10 применяет последние исправления, в январе 2016 г. (КБ 3124263) или более поздней версии обновления. Дополнительные сведения доступны в проблеме GitHub #1638
Проблема. Перенаправление протокола NuGet 2 не работает. Пользовательские репозитории NuGet, которые перенаправляют запросы на другой узел, не учитывают запрос перенаправления.
Решение. Чтобы решить эту проблему, настройте URI репозитория пакетов в параметрах таким образом, чтобы он указывал на расположение перенаправляемого сервера. Дополнительные сведения см. в запросе на вытягивание GitHub #387.
Мы продолжаем отслеживать проблемы в списке проблем GitHub, на котором можно найти: https://github.com/nuget/home/issues