私は UITypeEditor を作成しましたが、エディターがそれを使用するタイプと同じアセンブリ (または参照されたアセンブリの 1 つ) に存在する場合に機能します。次に、次のようなものを使用できます。
[Editor(typeof(MyUIEditor), typeof(UITypeEditor))]
ただし、VS デザイナー専用のコードを配布する必要がないため、これを使用する型を持つアセンブリによって参照されない別のアセンブリに移動したいと思います。これを実行できることはわかっていますが、エディターをセットアップする方法や、機能させるために拡張アセンブリを配置する場所がわかりません。私はこれを試しました:
[Editor("MyProject.Extensibility.MyUIEditor, MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e54367fa007b34d2", typeof(UITypeEditor))]
そして、拡張機能アセンブリをメイン プロジェクトと共に bin\debug フォルダーにコピーしました。喜びはありません。
これはどのように行われますか?