Моя проблема заключается в следующем: у меня есть пользовательский элемент управления UserControl в моем проекте Windows Forms.Я могу оформить это в дизайнере просто отлично.Но как только я хочу редактировать форму, содержащую элемент управления, происходит сбой Visual Studio 2010.
Насколько я мог видеть, конструктор и событие Load элемента управления выполняются при загрузке формы.
Я попытался использовать другой экземпляр VS2010 для отладки конструктора, но не смог найти место, где происходит выполнение.
Сначала мне показалось, что проблема для объекта Threading.Timer
, которыйя использую для инициализации моих объектов (т.е. загрузку значений из базы данных и т. д. (при ошибке попробуйте позже подход;))), Callback-функция была выполнена разработчиком, поэтому она попыталась получить доступ к объектам, к которым она имеланет доступа в режиме дизайна.Инициализация объекта Threading.Timer
находится в событии Load.Но даже после того, как я прокомментировал все в событии загрузки (кроме блока try catch и вызова Debugger.Break()
для наличия точки останова во втором экземпляре VS2010 для отладки конструктора), Visual Studio продолжает падать, как только я хочу редактировать формусодержащий элемент управления в режиме разработки.
Я попытался найти несколько шагов, которые я нашел здесь, без ответа на мою проблему: Пользовательский элемент управления всегда дает сбой Visual Studio
Так что даже если дизайнерне имеет ничего общего при разборе Load-Event или Constructor.Он все еще падает.
Кто-нибудь знает, что я могу сделать, чтобы предотвратить сбой Visual Studio и правильное отображение пользовательского элемента управления в конструкторе форм?
Проект, содержащий элемент управления пользователя, также ссылается на некоторые пользовательскиебиблиотеки и библиотечный проект.Я не знаю, может ли проблема быть с этим связана.