#c# #.net #visual-studio #dll #app-config
#c# #.net #visual-studio #dll #app-config
Вопрос:
Ссылки на мой проект Microsoft.Xrm.Sdk.dll и я включил версию 9.0.0.0, но при запуске приложения я получаю следующую ошибку:
При переходе по коду и запросе, какая версия файла фактически используется:
При просмотре свойств файла в VS:
Я пытался искать другие копии dll в моей системе и удалять их, но это не помогло. Я также попробовал перенаправление привязки в 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>
В окне вывода при сборке:
Кажется, что большинство людей могут заставить вещи работать, даже если только в качестве теста, при использовании bindingRedirect. Что еще я могу сделать?
Ответ №1:
Попробуйте удалить ссылку «Microsoft.Xrm.Sdk.dll » из ваших ссылок и установите nuget Microsoft.CrmSdk.Рабочий процесс
Комментарии:
1. Обновление проекта до более высокой версии .net framework, а затем установка последней версии CRM SDK, казалось, решили проблему для меня.