Исключение ссылки на объект при перетаскивании из панели инструментов в конструктор Windows Forms - PullRequest
0 голосов
/ 23 мая 2018

При перетаскивании элемента управления из панели инструментов и отбрасывании его в конструкторе Windows Forms появляется сообщение с сообщением Ссылка на объект не установлена ​​на экземпляр объекта.

ПослеЗакрыв окно сообщения, я могу удалить элемент управления в форме без каких-либо других проблем.

Это также происходит в новом проекте.Ошибка появляется как в VS 2015, так и в 2017 году (обе версии для сообщества).

РЕДАКТИРОВАТЬ: Это происходит с любым элементом управления, включая пользовательские.Это начало происходить после того, как я обновился до последней версии Windows 10 (17134.48).

Ответы [ 3 ]

0 голосов
/ 06 октября 2018

Вместо перетаскивания, щелкнув по элементу управления, затем щелкнув по форме, я работаю, пока они не выпустят более новое обновление.

Это новое поведение в версии Visual Studio 201715.8.6 для меня.

Надеюсь, это поможет другим, которые просто продолжали перетаскивать их снова и снова, как я делал: -)

0 голосов
/ 28 июня 2019

Я также видел ту же проблему, повторенную сегодня в Visual Studio 2019 (сегодня 27 июня 2019).Я пробую решение VS 2017 от CristisS (см. Выше).Я убедился, что «обходной путь» все еще вызывает исключение, однако вы можете сразу же нарисовать инструмент на форме.

0 голосов
/ 23 мая 2018

Для Visual Studio 2017 я не устранил проблему, но нашел обходной путь:

  • перешел на C: \ Users \ user.name \ AppData \ Local \ Microsoft \ VisualStudio\ 15.0_e3603226
  • удалено все *. Tbd , privateregistry.bin *, ApplicationPrivateSettings.xml файлы
  • удалил все файлы в ComponentModelCache папка
  • перезапустил Visual Studio с правами администратора
  • он показал сообщение об обновлении файлов MEF
  • перетащите НЕ работает.Он продолжает выдавать ту же ошибку
  • НО Я могу щелкнуть нужный элемент на панели инструментов, а затем щелкнуть дизайнер без перетаскивания, и он работает.

Для Visual Studio 2015 я не устранил проблему, но я нашел обходной путь:

  • пошел в C: \ Users \ user.name \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0
  • удалено все *. Tbd , *. Lock , devenv.exe.config файлы
  • удаленовсе файлы в ComponentModelCache папке
  • перезапущены Visual Studio с правами администратора
  • перетаскивание НЕ работает.Он продолжает выдавать одну и ту же ошибку
  • НО Я могу щелкнуть нужный элемент на панели инструментов, а затем щелкнуть дизайнер без перетаскивания, и он работает.
...