Я создал настраиваемое действие кода, также с настраиваемым дизайнером, которое я применил к действию, используя следующее соглашение
[Designer("MyDesignerType, Assembly, Version=1.0.0.0, PublicKeyToken=XXX")]
Это работает во время разработки, мой дизайнер загружен (если я помещаю его в GAC) и используется для отображения моей активности в области дизайна.
Когда я публикую свой рабочий процесс, DLL конструктора находится не на рабочем сервере (это именно то, что я планировал, поэтому я обратился к дизайнеру через версию конструктора DesignerAttribute со строгим именем, а не создавал жесткую ссылку на конструктор DLL).
ОДНАКО, когда среда выполнения загружает рабочий процесс на производственный сервер - она выдает исключение TypeNotFound - пытается загрузить MyDesignerType / DLL. ЗАЧЕМ?? Почему, черт возьми, среда выполнения рабочего процесса пытается загрузить функциональность времени разработки во время выполнения ?? Вся причина того, что DesignerAttribute поставляется со слабосвязанным конструктором, заключается в том, чтобы избежать развертывания дизайнерских DLL с продуктом ...
Любая помощь будет принята с благодарностью.
Спасибо