Мы тестируем обновление с нашей нынешней системы crm 2011 до 2016 года. Все наши плагины работают как ожидалось без перекомпиляции. Все они были зарегистрированы и сохранены в базе данных. В сборке плагинов и рабочих процессов ссылайтесь на пользовательскую библиотеку, которая была построена с помощью ссылок на SQL Server CRM 2011. Эта библиотека была развернута на сервере crm 2016. При запуске рабочего процесса, который выполняет пользовательскую активность в одном из шагов мы получим следующее сообщение об ошибке:Плагины рабочего процесса Microsoft Dynamics CRM 2011, совместимые с CRM 2016
Could not load file or assembly 'Microsoft.Crm.Workflow, Version=5.0.0.0' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Я знаю, сообщение об ошибке указывает на то, что она зависит от Microsoft.Crm.Workflow версии 5 и библиотеки DLL текущего доступна версия 8. Что я не понимаю, почему плагины успешно выполняются, а пользовательские действия рабочего процесса этого не делают. Нужно ли мне перестраивать сборки плагинов с новыми ссылками dll на 2016 год?
благодаря
Возможно ли, что ваш модуль плагина был подключен к SDK-карте SDK, а ваш рабочий процесс не был? – Polshgiant
Нет, мы вообще не используем ILMerge. – noobie