Nuget: перенос нескольких крупных решений в PackageReference - PullRequest
0 голосов
/ 11 сентября 2018

Фон

Я работаю над большим проектом с несколькими большими решениями. Всего у нас более 400 C # -проектов. В прошлом мы использовали Nuget с файлом packages.config для наших зависимостей. Теперь мы хотим перенести все проекты в новый формат PackageReference.

Задача

Я знаю, что Visual Studio предоставляет решение для переноса одного проекта из packages.config в PackageReference формат, но я не знаю решения, где я могу перенести несколько решений Visual Studio на один раз. Мне не нужна проверка совместимости Visual Studio, потому что все используемые пакеты совместимы с новым форматом.

Вопрос

Существует ли удобный способ переноса нескольких решений Visual Studio одновременно из packages.config в формат PackageReference?

1 Ответ

0 голосов
/ 11 сентября 2018

Nuget: перенос нескольких крупных решений в PackageReference

Для обеспечения точности миграции Visual Studio и большинство расширений обеспечивают миграцию одного проекта из packages.config в формат PackageReference и будут выполнять проверку совместимости Visual Studio.

Если вы хотите перенести несколько решений Visual Studio одновременно, AFAIK, в настоящий момент такого метода или расширения не существует.

В качестве обходного пути я хотел бы предоставить вам расширение:

NuGet PackageReference Updater

, который может мигрировать одно решение с несколькими крупными проектами из packages.config в формат PackageReference. Просто щелкните правой кнопкой мыши Solution в Solution Explorer и выберите Обновить до ссылок на пакеты :

enter image description here

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...