Ошибка дизайнера WinForm - PullRequest
       7

Ошибка дизайнера WinForm

3 голосов
/ 05 ноября 2010

Я работаю на VS 2010 .net 4.0, в моем приложении была WinForm со многими элементами управления.иногда я сталкиваюсь с очень странной ошибкой конструктора:

Не удается найти тип 'Namespace.TypeName'.Пожалуйста, убедитесь, что ссылка на сборку, которая содержит этот тип.Если этот тип является частью вашего проекта разработки, убедитесь, что проект был успешно построен.Переменная ControlName либо необъявлена, либо никогда не назначалась.

Я нажимаю Игнорировать и Продолжать, элемент управления исчезает из моей формы.если я смотрю в designer.cs элементы управления существуют ..

Я прочитал это: текст ссылки , но это в vs2003, и я не могу решить эту проблему ..

Спасибо ..

1 Ответ

9 голосов
/ 05 ноября 2010

Эта проблема может быть вызвана несколькими способами, обычно пользовательскими элементами управления / компонентами, которые:

  • Нет конструктора по умолчанию
  • Зависит от переменных, которые установлены во время выполнения (единичные экземпляры, источники данных и т. Д.)
  • Не удалось скомпилировать (вы не можете использовать элемент управления в конструкторе, пока он не скомпилируется успешно)
  • Значительно изменены / переписаны, так как они были добавлены в форму

Это также может произойти в результате сбоя в Visual Studio - это гораздо реже, но обычно это можно исправить, очистив и перестроив решение и / или перезапустив IDE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...