Я получаю эту ошибку при открытии конструкторского представления формы, в которой есть Honeywell DecodeControl (для сканера штрих-кодов Honeywell - Dolphin 6100, если кому-то интересно).
Я погуглил это до смерти и сделал следующее:
добавил файл XMTA со следующим:
<?xml version="1.0" encoding="utf-16"?>
<Classes xmlns="http://schemas.microsoft.com/VisualStudio/2004/03/SmartDevices/XMTA.xsd">
<Class Name="Honeywell.DataCollection.WinCE.Decoding.DecodeControl">
<Description></Description>
<DesktopCompatible>true</DesktopCompatible>
<DesignTimeVisible>true</DesignTimeVisible>
</Class>
</Classes>
Установите для указанного действия по построению XMTA значение 'none'
Игнорирование первой ошибки по-прежнему дает мне «Ссылку на объект, не установленную для экземпляра объекта».
Это совсем не помогло.
После некоторого продолжительного поиска в Google это, по-видимому, связано с элементами управления, которые зависят от устройства, и эта ошибка, как предполагается, останавливает все, что может вызвать нестабильность в конструкторе ... за исключением того, что этот элемент управления работает довольно счастливо дизайнер весь день на работе, потом, когда я прихожу домой, это бросает в меня это. Ничего не изменилось - тот же компьютер разработчика, то же устройство, тот же проект, тот же код, что и при последнем сохранении его на работе.
Я даже не пытаюсь отладить устройство на рабочем столе или в эмуляторе - устройство подключено через USB-док-станцию.
Буквально единственное, что изменилось, это то, что аппарат dev подключен к моей домашней сети по беспроводной сети, а не через CAT5 для рабочей сети. И я не вижу, чтобы это было хоть как-то связано с этим.
На более связанной ноте рассматриваемый элемент управления никогда не обнаруживался в наборе инструментов после того, как я выбрал Выбрать элементы -> проверить элемент управления. Не уверен, если это связано.
Может ли кто-нибудь пролить свет?
При необходимости могу выложить код конструктора.
Спасибо