Я работаю на платформе микросервисов с сетевым приложением запросов c ++, которое для выполнения использует библиотеки .Net Framework (также называемые движками).В последнее время моя компания переходит на использование пакетов .Net Core nuget.Моя проблема в том, что в моем движке два из моих пакетов используют разные версии зависимости.пакет 1 ищет версию зависимости> = 2.0.0, пакет 2 использует версию зависимости 2.1.1.
- Создан файл app.config для ручного применения перенаправления привязки.
- Использование разных версий пакетов.
- Переработал проект в консольном приложении DNF (Успех).
- Поместить проблемный код + nugets в библиотеку .Net Standard.
- Установка / Отключение AutoGenerateBindingRedirects
Примечание: переработка проекта как консольного приложения работает, но это не согласуется с работой сети запросов.
Я считаю,проблема в том, что когда приложение c ++ вытягивает DNF .dll, привязки пакетов жестко установлены, поэтому в пакете 1 отсутствует «>», а вместо этого трудно искать = версия 2.0.0. Предположим, что я не могу обновитьпакет 1 для поиска версии 2.1.1, кто-нибудь знает какие-либо другие способы, которые я могу применить, или это просто невозможно?