Не удалось загрузить файл или сборку «Microsoft.IdentityModel.Tokens — проблема».C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось загрузить файл или сборку «Microsoft.IdentityModel.Tokens — проблема».

Сообщение Anonymous »

Обновление:
Я обнаружил, что установка пакета Nuget Microsoft.IdentityModel.Token давала мне везде одну и ту же версию.
Теперь он работает, но выдает новая ошибка, на этот раз ошибка выполнения:

Код: Выделить всё

The type initializer for System.IdentityModel.Tokens.Jwt.JsonExtensions
threw an exception.

at System.IdentityModel.Tokens.Jwt.JsonExtensions.get_Serializer()
Посмотрев на это, я нашел предложения использовать более старую версию Newtonsoft.Json, но это не помогло, используя 10-13.
Теперь я застрял здесь .
Исходное сообщение:
Я работаю над приложением веб-API, разработанным в DotNet 6, которое используется в 3 разных местах, одно только для разработки. Они все находятся на одном сервере.
Однако работает только один, а остальные выдают такую ​​ошибку:

Код: Выделить всё

Could not load file or assembly 'Microsoft.IdentityModel.Tokens,
Version=6.29.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
The system cannot find the file specified.
Я сузил вопрос до этой строки, создав JwtHeader:

Код: Выделить всё

string key = "123456789..."
var securityKey = new Microsoft.IdentityModel.Tokens.SymmetricSecurityKey(Encoding.UTF8.GetBytes(key));
var credentials = new Microsoft.IdentityModel.Tokens.SigningCredentials(securityKey,
SecurityAlgorithms.HmacSha256Signature);
// this line causes load of the DLL which causes the error:
JwtHeader header = new JwtHeader(credentials); // this line is the first to cause this.
Ошибка возникла, когда проверка токена JWT была добавлена ​​в другой файл.
При использовании предыдущей версии ошибок нет.
Имейте в виду, что ошибка возникает во время загрузки, а не при выполнении.
Просматривая сеть, я нашел это среди других страниц, предлагающих то же решение:
Не удалось загрузить файл или сборку. Проблема с Microsoft.IdentityModel.Tokens
Предлагается добавить это в файл .csproj: Однако это не меняет моей ситуации. Я по-прежнему получаю ошибку в 2 из 3 мест.
Что это может быть?

Подробнее здесь: https://stackoverflow.com/questions/774 ... ns-problem
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»