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

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


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

Средства распространения NuGet:

Версия NuGet Доступно в версии Visual Studio Доступно в пакетах SDK для .NET
6.1.0 Visual Studio 2022 версии 17.1 6.0.2001

1 Установленная с рабочей нагрузкой Visual Studio 2022 with.NET Core

Сводка. Новые возможности версии 6.1

  • Отображение справки подкоманда вместо основной dotnet nuget trust команды для всех случаев — #10788

  • Сортировка уязвимостей пакета в порядке убывания в области сведений PMUI — #11091

Исправления в этом выпуске

КОНТРОЛЛЕРЫ домена:

  • Отключите пакет nuget.exe для project.json по умолчанию, добавьте резервный env var, чтобы включить его - #11214

  • [DCR]: настройка правил совместимости для apple TFMs в .NET — #11338

  • [DCR] [Нет влияния на клиента]: NuGetPackage (точка входа расширения VS) не следует использовать DTEEvents - #11360

  • [DCR]: устранение отсутствующих nuget.org при создании nuget.config без источников — #11387

  • [DCR]: NuGet.VisualStudio и NuGet.VisualStudio.Contracts для выполнения номеров версий Visual Studio — 11394

  • [DCR]: нерекомендуемые API расширения VS, использующие System.Version — #11412

  • [DCR]: устаревшие API расширения VS, использующие System.Runtime.Versioning.FrameworkName - #11419

  • Удаление предупреждения Mac Catalyst — #11438

  • dotnet nuget push — отсутствующее значение для параметра — #4864

Ошибок:

  • Запутанные выходные данные восстановления: он сделал некоторое восстановление в одном из проектов, но в конце концов он по-прежнему печатает "Все пакеты уже установлены и нет ничего для восстановления" - #4376

  • Восстановление не выводит достаточно сведений в выходных данных при сбое — #6047

  • Минимальная установка VS сломал пользовательский интерфейс NuGet — #8414

  • Visual Studio не отвечает при использовании Clear All NuGet cache(s) функции — #9831

  • Список версий в области сведений не хранится в синхронизации при изменении выбранного пакета — #10557

  • Диалоговое окно "Конфликт файлов" не имеет ключей доступа — #10691

  • ContentItemCollection использует возвращаемую доходность, которая приводит к чрезмерному выделению перечислителей — #10921

  • UIDelay: nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__ — управляемые проекты — #11163

  • [Ошибка]: восстановление MSBuild — исключение ведения журнала в виде предупреждения — #11179

  • [Ошибка]: подход сравнения строк, используемый для исходных и пространств имен, не согласован — #11182

  • Подсказка для кнопки "Установить" справа от пакета на вкладке "Обзор" отсутствует - #11189

  • Поставщик служб Async должен вызываться в потоках threadpool с помощью встроенных расширений TService, TInterface вместо настраиваемого приведения — #11200

  • [Ошибка]: vs аварийно завершает работу при раскрывающемся списке источников пакетов в пользовательском интерфейсе PM несколько источников пакетов, имена которых равны при сравнении с использованием регистра и региональных параметров — #11241

  • Строки "ms" и "sec" не локализованы в окне выходных данных — диспетчер пакетов окне. - #11297

  • Раскрывающийся список "Сортировка источника пакета" с помощью языковых стандартов и региональных параметров в пользовательском интерфейсе PM — #11298

  • Обновление списка лицензий SDPX от da7ecca до fafa781 - #11309

  • [Ошибка]: NuGet.Localization не создается — #11328

  • [Ошибка]: сборка загрузки композиции MEF в синхронных обработчиках событий пакета VS NuGet.Tools может привести к задержкам реагирования — #11334

  • [Ошибка]: сопоставитель пакета SDK NuGet не должен вызывать, если путь к проекту имеет значение NULL — #11376

  • [Ошибка]: несогласованность PackageSourceMapping должна быть сообщена — #11385

  • [Ошибка]: RegistryKeyUtility.GetValueFromRegistryKey() имеет неиспользуемый параметр, что приводит к неправильным результатам — #11407

  • Уменьшение выделения кучи в ResolverUtility.FindLibraryByVersionAsync — #11409

  • [Ошибка]: совпадения сопоставления источников пакетов не должны быть зарегистрированы для проектов - #11413

  • [Ошибка]. Избегайте явного приведения результата GetService/GetServiceAsync, используйте вместо него методы расширения — #11451

  • [Ошибка]: параметры источника пакета в VS не объявляют источники пакетов или состояние проверка box — #11482

  • [Ошибка]: параметры источника пакета VS очищают все проверка boxes при добавлении или удалении источников — #11521

Список всех проблем, исправленных в этом выпуске— 6.1

Известные проблемы

dotnet nuget push -n|--no-символы или -d|--disable-buffering вызывает error: File does not exist ... исключение. - #11601

Проблема

Ранее для использования -n|--no-symbols и -d|--disable-buffering параметров с dotnet nuget push командой требуется передача ненужных случайных значений после него. Удаление этого ненужного значения может нарушить сценарий, создав исключение, error: File does not exist ... даже если фактическая операция принудительной отправки была успешной.

Обходное решение

Используйте -n|--no-symbols и -d|--disable-buffering параметры автономно без дополнительных параметров значения.

Вклад сообщества

Спасибо всем участник, которые помогли сделать этот выпуск NuGet потрясающим!

Кто Prs Проблемы
mairaw 4336 Исправление сломанного изображения логотипа NuGet — #11390

Приветствие обратной связи

Ваши отзывы очень важны для нас. Если с этим выпуском возникли проблемы, проверка проблемы с GitHub и Visual Studio Сообщество разработчиков для существующих проблем. Для новых проблем в NuGet сообщите о проблеме GitHub. Для общих проблем с интерфейсом NuGet сообщите нам с помощью параметра "Сообщить о проблеме ", который найден в выбранной интегрированной среде разработки в разделе "Отчет о > проблеме".