我编写了一个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文件夹中。没有快乐。
这是怎么做到的?
答案 0 :(得分:0)
我问了一个更有针对性的问题,并得到了答案。请参阅与在另一个程序集中引用UITypeEditor相关的this question。诀窍是设置一个注册表项(或放入GAC)。