Исключение с использованием System.IdentityModel.Tokens.Jwt 5.0.0.127 в Web Api 2, построенное на .Net 4.6

Я обновил существующий проект Web Api, чтобы использовать последний пакет System.IdenityModel.Tokens.Jwt, и я получаю следующую ошибку:

Не удалось загрузить тип 'System.IdentityModel.Tokens.TokenValidationParameters' из сборки 'System.IdentityModel.Tokens.Jwt, Version = 5.0.0.127, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35'.

Все отлично работает с версией 4.0 того же пакета. Кто-нибудь имеет такую ​​же проблему, если да, как это решить?

Сома.

Ответ 1

Я нашел обходной путь для проблемы. Похоже, это проблема с информацией. Пожалуйста, прочитайте .

Спасибо, Сома.

Ответ 2

Если вы хотите использовать новую версию (v5) System.IdentityModel.Tokens.Jwt и не хотите ограничивать свой проект версией v4, я создал проект Nuget и Github под названием EasyJwtAuth, который использует v5 ( Очень проста в использовании):

Пакет Nuget: https://www.nuget.org/packages/EasyJwtAuth

Инструкции по использованию: https://github.com/Xela101/EasyJwtAuth

Не стесняйтесь обновлять репозиторий с большим количеством функций или просто изучать/копировать код и создавать свою собственную обертку для проверки подлинности.