1

我编写了一个 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 文件夹中。没有喜悦。

这是怎么做到的?

4

1 回答 1

0

我问了一个更专注的不同问题并得到了答案。请参阅与在另一个程序集中引用 UITypeEditor 相关的这个问题。诀窍是设置注册表项(或放入 GAC)。

于 2009-10-28T23:54:58.867 回答