Я написал UITypeEditor, и он работает, когда редактор находится в той же сборке (или в одной из ссылочных сборок), что и типы, использующие его. Тогда я могу использовать что-то вроде:
[Editor(typeof(MyUIEditor), typeof(UITypeEditor))]
Однако я бы хотел перенести это в отдельную сборку, на которую не ссылаются сборки с типами, которые ее используют, поскольку я не хочу распространять код, предназначенный исключительно для VS дизайнер. Я знаю, что это можно сделать, но не могу понять, как настроить редактор / куда поместить сборку расширяемости, чтобы она заработала. Я пробовал это:
[Editor("MyProject.Extensibility.MyUIEditor, MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e54367fa007b34d2", typeof(UITypeEditor))]
И скопировал сборку расширяемости в папку bin \ debug с основным проектом. Нет радости
Как это сделать?