Я разрабатываю C# DLL на основе .NET Framework 4.8.2, который будет использовать API Microsoft Graph для отправки электронной почты через Outlook. Это мой csproj -< /p>
5.67.0
4.66.2
9.0.0
13.0.1
4.7.0
< /code>
Сборка является успешной, но я получаю эту ошибку времени выполнения -< /p>
system.io.fileloadexception: не удалось загрузить файл или сборку ‘microsoft.identmodel.abstractions, версия = 6.35.0, культура = нейтральная, publickeytoken = 31bf38556ad364e. Определенное определение расположенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: ‘Microsoft.IdentityModel.abstractions, версия = 6.35.0.0, культура = нейтральная, publickeytoken = 31bf3856ad364e35’ < /em> < /p>
Теперь «Microsoft.graph” V5.6 'Microsoft.identitymodel.abstractions, версия = 8.2.0.0, но я не могу выяснить, какой модуль зависит от 6.35.0.0. «Microsoft.graph.core/3.2.1» относится к «microsoft.identitymodel.validators»: «8.2.0», но «Microsoft.Ident.Client/4.66.2» относится к старому версии 6.35.0."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"
},
in microsoft.identity.client/4.66.2. Замечание упоминается, что он будет работать с «microsoft.identitymodel.abstractions»> = 6.35.0, но на самом деле это не так. «Microsoft.identitymodel.abstractions»> = 6.35.0, но на самом деле это не так.
Я разрабатываю C# DLL на основе .NET Framework 4.8.2, который будет использовать API Microsoft Graph для отправки электронной почты через Outlook. Это мой csproj -< /p> [code]
5.67.0
4.66.2
9.0.0
13.0.1
4.7.0
< /code> Сборка является успешной, но я получаю эту ошибку времени выполнения -< /p> system.io.fileloadexception: не удалось загрузить файл или сборку ‘microsoft.identmodel.abstractions, версия = 6.35.0, культура = нейтральная, publickeytoken = 31bf38556ad364e. Определенное определение расположенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: ‘Microsoft.IdentityModel.abstractions, версия = 6.35.0.0, культура = нейтральная, publickeytoken = 31bf3856ad364e35’ < /em> < /p> Теперь «Microsoft.graph” V5.6 'Microsoft.identitymodel.abstractions, версия = 8.2.0.0, но я не могу выяснить, какой модуль зависит от 6.35.0.0. «Microsoft.graph.core/3.2.1» относится к «microsoft.identitymodel.validators»: «8.2.0», но «Microsoft.Ident.Client/4.66.2» относится к старому версии 6.35.0."Microsoft.Graph/5.67.0": { "type": "package", "dependencies": { "Microsoft.Graph.Core": "3.2.1" },
"Microsoft.Identity.Client/4.66.2": { "type": "package", "dependencies": { "Microsoft.IdentityModel.Abstractions": "6.35.0", "System.Diagnostics.DiagnosticSource": "6.0.1" }, [/code] in microsoft.identity.client/4.66.2. Замечание упоминается, что он будет работать с «microsoft.identitymodel.abstractions»> = 6.35.0, но на самом деле это не так. «Microsoft.identitymodel.abstractions»> = 6.35.0, но на самом деле это не так.[code]