Я использую System.Addin для создания плагинов для небольшой части моего приложения. На данный момент у меня есть два разных плагина, и они оба обнаружены и инициализированы правильно. Я даже могу скопировать & вставить созданные папки плагинов, и я также увижу их.Проблемы с обнаружением плагинов, сделанных с помощью System.Addin
Все работает отлично, когда я играю в папках отладки и выпуска. Проблема возникает, когда я пытаюсь удалить один из плагинов в папку плагина, где установлено приложение. Скопированные плагины никогда не обнаруживаются, хотя в контракте, представлениях или адаптерах ничего не изменилось.
Я пробовал копировать и вставлять плагины из другой установленной версии программного обеспечения (в которой договор по-прежнему идентичен).
Я обнаружил, что единственный способ сделать эту работу, чтобы скопировать все папки, относящиеся к архитектуре плагинов: надстройках AddInSideAdapters AddInViews Контракты HostSideAdapters HostView.dll
I предположил бы, что копирование по всем этим dll-файлам поражает цель плагина.
У кого-нибудь еще были проблемы с новым System.AddIn?
Edit: Плагин был создан с помощью Компоновщика трубопровода