Как использовать DLL расширяемости для поддержки дизайнера - PullRequest
1 голос
/ 25 октября 2009

Я написал 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 с основным проектом. Нет радости

Как это сделать?

1 Ответ

0 голосов
/ 29 октября 2009

Я задал другой вопрос, который был немного более сфокусированным, и получил ответ. См. этот вопрос , касающийся ссылки на UITypeEditor в другой сборке. Хитрость заключается в том, чтобы установить ключ реестра (или поместить в GAC).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...