2009-10-25 4 views
1

UITypeEditor를 작성했으며 편집기가 동일한 어셈블리 (또는 참조 된 어셈블리 중 하나)에 해당 형식을 사용하는 경우 작동합니다. 내가 가지고 싶지 않기 때문에, 나는 별도의 조립, 사용 유형과 어셈블리에 의해 참조되지 않는 한이 이동하고 싶은, 그러나디자이너 지원을위한 확장 성 DLL 사용 방법

[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

저는 좀 더 집중적 인 답변을 얻은 다른 질문을했습니다. 다른 어셈블리에서 UITypeEditor를 참조하는 것과 관련된 this question을 참조하십시오. 트릭은 레지스트리 키를 설정하거나 GAC에 넣는 것입니다.