none
Nuget. Конфликт версий пакетов RRS feed

  • Вопрос

  • Доброго времени суток!
    Есть nuget пакет (core 2.0), который по цепочке ссылается на старые библиотеки (EntityFrameworkCore 2.0.1). С новыми версиями не дружит.
    Подключил к проекту в котором хочу использовать крайние версии (EntityFrameworkCore v3.1.0). Как только добавляю новые пакеты - все ломается.
    Как сделать так, чтобы новые пакеты не влияли на старые библиотеки и наоборот?

    PS. Исходник старых пакетов есть, в случае чего пересобрать nuget пакет могу, но изменить версию EntityFrameworkCore в старом не могу.   
    12 января 2020 г. 19:00

Все ответы

  • Вы говорите о миграции версий, то там не всегда так просто сменить версию NuGet.

    О последовательности миграций версий можно посмотреть тут.

    13 января 2020 г. 6:56
  • Возможно ли теоретический использовать новые версии библиотек [BBB] во всем остальном проекте, если есть зависимость от библиотеки [AAA], которая в свою очередь зависти от старой версии [BBB] (работает только со старой, и не может использовать новую [BBB])

    Типа какого-нибудь пространства имен, области видимости или что-нибудь вроде того. Чтобы старую библиотеку [BBB] видела только [AAA]. Весь остальной проект использовал новую [BBB]

    Переписывать код AAA, чтобы в нем поднять версию BBB, не могу
    13 января 2020 г. 7:40
  • Евгений Пешков «.NET: Лечение зависимостей».

    Сделаем содержимое сообщества лучше, вместе!

    15 января 2020 г. 8:17
    Модератор