Шаблон проекта Visual Studio использует формат packages.config даже с PackageReference, установленным по умолчанию

В MSDN говорится, что формат PackageReference - лучший вариант по многим причинам. Убедившись в преимуществах, я установил формат по умолчанию для PackageReference в Инструменты -> Параметры -> Диспетчер пакетов Nuget -> Формат управления пакетами по умолчанию. Затем я создал новое приложение ASP.NET MVC. Я вижу файл packages.config во вновь созданном проекте. Когда я добавляю новые пакеты, файл packages.config обновляется соответствующим образом. Таким образом, он явно использует формат packages.config, хотя мой формат по умолчанию - PackageReference. Для приложения MVC довольно много ссылок добавляется автоматически. Обратите внимание, что для приложений asp.net переход из package.config в формат PackageReference выполняется пока недоступен. Конечно, я могу удалить файл packages.config и добавить ссылки самостоятельно, используя формат PackageReference (у меня установлен флажок Разрешить выбор формата при первой установке пакета), но я не уверен, что это единственный способ.

У меня есть несколько вопросов:

  1. Почему шаблон VS возвращается к файлам packages.config, хотя у меня установлен формат PackageReference по умолчанию? Я что-то пропустил?
  2. После создания проекта MVC удаление файла packages.config с последующим добавлением ссылок снова (конечно, с установленным флажком "Разрешить выбор формата при первой установке пакета") - единственный способ перейти из формата packages.config в формат PackageReference, на данный момент?

Информация:

  • Я использую Visual Studio 2019 версии 16.4.1

0 ответов

Другие вопросы по тегам