У меня есть TypeConverter для класса TopMostNode. Он расширяет ExpandableObjectConverter. TopMostNode имеет два свойства. Установка параметров в сетке свойств приводит к правильному сериализованному коду разработчику. Однако, если я печатаю текст на собственность, я получаю «Значение свойства не является допустимым» ошибка и детали говорят:Получение ошибки TypeConverter, которая не имеет смысла
Объект типа «TopMostNode» не может быть преобразован в тип «TopMostNode».
Я озадачен. Когда я перехожу через код конвертера типа ConvertFrom, он работает так, как ожидалось. Я даже не знаю, нужно было искать такую проблему.
См. Http://stackoverflow.com/questions/2450087/how-do-you-mark-class-with-typeconverter-that-is-not-in-referenced-solution – SLaks
Я проверил и проект расширяемости ссылается сборку, над которой я работаю. Любой способ узнать, загружено ли больше одного? –
Прикрепите вторую копию VS к первой, обрывайте исключения, затем проверьте объекты 'Type' и' Assembly' для значения и свойства. – SLaks