Как получить пакет Microsoft.CrmSdk.XrmTooling.CoreAssembly, работающий с другими зависимостями - PullRequest
0 голосов
/ 30 сентября 2019

Я добавил Microsoft.CrmSdk.XrmTooling.CoreAssembly, чтобы я мог подключиться с использованием new CrmServiceClient(connectionString) вместо использования OranisationServiceProxy, так как CrmServiceClient предназначен для лучшей работы для долго выполняющихся заданий репликации данных.

Однако ятеперь получим это исключение

System.IO.FileLoadException: Could not load file or assembly 'Microsoft.Rest.ClientRuntime, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

при попытке доступа к хранилищу ключей

AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();
var keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));

Это мой текущий список зависимостей:

<PackageReference Include="AdaptiveCards" Version="1.2.2" />
<PackageReference Include="Microsoft.Azure.KeyVault" Version="3.0.4" />
<PackageReference Include="Microsoft.Azure.Services.AppAuthentication" Version="1.3.1" />
<PackageReference Include="Microsoft.CrmSdk.XrmTooling.CoreAssembly" Version="9.1.0.13" />
<PackageReference Include="Microsoft.Graph" Version="1.17.0" />
<PackageReference Include="Microsoft.Identity.Client" Version="4.4.0" />

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...