Несколько версий Microsoft.Owin с пакетом Nuget - PullRequest
0 голосов
/ 18 февраля 2020

Меньше чем за неделю я замираю перед функцией и ищу способ обновить Microsoft.Owin только в одном проекте и продолжать ссылаться на старые версии в других проектах.

Цель под капотом стоит использовать Microsoft.Owin.Security.OpenIdConnect с версией 4.1.0, обеспечивающей мне поддержку AuthorizationCode flow.

Мой проект - веб-сервер C#,. NET, использующий Owin.

PS: я прошу решение, которое не изменяет *.csproj или *.config

другого проекта. И когда я его собираю и запускаю, я получаю эту ошибку в средстве просмотра событий, потому что существует перенаправление привязки на другие проекты, которые ссылаются на версию 3.1.0

System.IO.FileLoadException: не удалось загрузить файл или сборку 'Microsoft.Owin.Hosting, версия = 3.0.1.0, культура = нейтральный, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей.

Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Имя файла: 'Microsoft.Owin.Hosting, версия = 3.0.1.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35'

...