Для этого я добавил последние пакеты Nuget для "Microsoft.Graph » v5.67.0 и "Microsoft.Identity.Client" v4.66.2 . Это мой csproj -
Код: Выделить всё
5.67.0
4.66.2
9.0.0
13.0.1
4.7.0
System.IO.FileLoadException: не удалось загрузить файл или сборку ' Microsoft.IdentityModel.Abstractions, Version=6.35.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' или одна из ее зависимостей. Определение манифеста найденной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: «Microsoft.IdentityModel.Abstractions, Version=6.35.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35»
Теперь «Microsoft.Graph» v5.67.0 зависит от последней версии. 'Microsoft.IdentityModel.Abstractions, Version=8.2.0.0, но я не могу определить, какой модуль зависит от 6.35.0.0.
**При дальнейшем поиске выяснилось, что что в файле obj/project.asset.json существует несоответствие между компонентами Microsoft.IdentityModel. «Microsoft.Graph.Core/3.2.1» относится к «Microsoft.IdentityModel.Validators»: «8.2.0», но «Microsoft.Identity.Client/4.66.2» относится к старой версии 6.35.0.
**
Вот файл obj/project.asset.json -
Код: Выделить всё
"Microsoft.Graph/5.67.0": {
"type": "package",
"dependencies": {
"Microsoft.Graph.Core": "3.2.1"
},
"Microsoft.Graph.Core/3.2.1": {
"type": "package",
"dependencies": {
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.2.0",
"Microsoft.IdentityModel.Validators": "8.2.0",
"Microsoft.Kiota.Abstractions": "1.15.2",
"Microsoft.Kiota.Authentication.Azure": "1.15.2",
"Microsoft.Kiota.Http.HttpClientLibrary": "1.15.2",
"Microsoft.Kiota.Serialization.Form": "1.14.0",
"Microsoft.Kiota.Serialization.Json": "1.15.2",
"Microsoft.Kiota.Serialization.Multipart": "1.14.0",
"Microsoft.Kiota.Serialization.Text": "1.14.0",
"System.Net.Http.WinHttpHandler": "6.0.0"
},
"Microsoft.Identity.Client/4.66.2": {
"type": "package",
"dependencies": {
"Microsoft.IdentityModel.Abstractions": "6.35.0",
"System.Diagnostics.DiagnosticSource": "6.0.1"
},
Пожалуйста, посоветуйте мне, как исправить эту ошибку.
В примечании к выпуску Microsoft.Identity.Client/4.66.2 упоминается, что он будет работать с «Microsoft.IdentityModel.Abstractions» >= 6.35.0, но на самом деле это не так.
Пожалуйста, посоветуйте мне, как исправить эту ошибку
Подробнее здесь: https://stackoverflow.com/questions/792 ... -version-6