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

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


Заметки о выпуске 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