Я получаю ошибку ниже в проекте WebApi2:Ошибка загрузки System.IdentityModel.Tokens.Jwt DLL в проекте WebAPI2
Не удалось загрузить файл или сборку «System.IdentityModel.Tokens.Jwt, Version = 4.0.0.0 , Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
У меня есть эти набор связанных пакетов NuGet установлен, вместе с кучей других:
"Microsoft.IdentityModel.Protocol.Extensions" версия = "1.0.2.206221351" targetFramework = "net45"
"Microsoft.Owin" версия = "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Host.SystemWeb" версия = "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Security" version = "3.0.1" ta rgetFramework = "net45"
"Microsoft.Owin.Security.ActiveDirectory" версия = "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Security.Jwt" версия = "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Security.OAuth" версия = "3.0.1" targetFramework = "net45"
"System.IdentityModel.Tokens.Jwt" версия = "4.0.2.206221351" targetFramework = "net45"
Btw, у меня есть связанная переадресация в моем web.config тоже но он все же пытается загрузить версию 4.0.
<dependentAssembly>
<assemblyIdentity name="System.IdentityModel.Tokens.Jwt" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.20622.1351" newVersion="4.0.20622.1351" />
</dependentAssembly>
Любая помощь при поиске и устранении неисправностей была бы высоко оценена.
Проверить версию System.IdentityModel.Tokens, должно быть 4.0.0.0. – Tomino