문제

최상위 노드 클래스를위한 타입 개버가 있습니다. ExpandableObjectConverter를 확장합니다. 맨 위에 가장 큰 속성이 있습니다. 속성 그리드에있는 것들을 설정하면 디자이너에게 올바르게 직렬화 된 코드를 제공합니다. 그러나 속성에 대한 텍스트를 입력하면 "속성 값이 유효하지 않음"오류가 발생하고 세부 사항에 다음과 같습니다.

'Top Mostnode'유형의 객체는 'Mostnode'유형으로 변환 할 수 없습니다.

나는 당황했다. CONFERTFFROM CONDERFORN CONFERTFORE를 통해 예상대로 실행됩니다. 나는 심지어 이런 문제를 찾기 시작하는 것조차 모른다.

도움이 되었습니까?

해결책

동일한 어셈블리의 두 가지 버전이있을 것입니다.

다른 팁

모든 설계 시간 기능이 별도의 DLL에있을 때 .NET Framework 4.0 클라이언트 프로파일에 대한 컨트롤을 개발하는 동안 동일한 문제가있었습니다. 문제는 두 프로젝트 (핵심 제어 및 설계 시간 부분)를 하나의 솔루션으로 Vs에로드했을 때 나타났습니다. 그러나 다른 프로젝트에서 컴파일 된 프로덕션 버전을 사용하려고 할 때 모두 잘 작동했습니다.

결론은 다음과 같습니다. TypeConverter 코드를 디버깅하기 전에 제어 개발 프로젝트 외부에서 컴파일 된 컨트롤 버전을 사용해보십시오.

추신 PS를 개발하는 동안 제어 할 수있는 설계 시간 기능을 사용할 수 있도록 설계 시간 부품 DLL을 VS의 FrivateAsSemblies 폴더에 배치했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top