Проект ссылается на неверную версию DLL - PullRequest
0 голосов
/ 12 марта 2019

Мой проект ссылается на Microsoft.Xrm.Sdk.dll, и я включил версию 9.0.0.0, но при запуске приложения я получаю следующую ошибку:

enter image description here

При просмотре кода и вопросе о том, какая версия файла фактически используется:

enter image description here

При просмотре свойств файла в VS:

enter image description here

Я пытался найти другие копии DLL в моей системе и удалить их, но это не помогло.Я также попытался привязки Redirect в app.config:

  <dependentAssembly>
      <assemblyIdentity name="Microsoft.Xrm.Sdk" publicKeyToken="31bf3856ad364e35" culture="neutral" />
      <bindingRedirect oldVersion="5.0.0.0" newVersion="9.0.0.0" />
      <codeBase version="9.0.0.0" href="file:///C:/DLLS/Microsoft.Xrm.Sdk.dll" />
  </dependentAssembly>

В окне вывода при сборке:

enter image description here

Этокажется, что большинство людей могут заставить вещи работать, даже если только в качестве теста, при использовании bindingRedirect.Что еще я могу сделать?

1 Ответ

0 голосов
/ 12 марта 2019

Попробуйте удалить ссылку "Microsoft.Xrm.Sdk.dll" из ваших ссылок и установить nuget Microsoft.CrmSdk.Workflow

...