El siguiente es mi problema: Tengo un UserControl personalizado en mi proyecto de Windows Forms. Puedo diseñarlo en el diseñador muy bien. Pero tan pronto como quiera editar el formulario que contiene el control, Visual Studio 2010 se bloquea.Visual Studio 2010 se bloquea al abrir un formulario, que contiene un control de usuario, en modo de diseño
Por lo que pude ver, el Constructor y el evento de carga del control se ejecutan al cargar el formulario.
Intenté utilizar otra instancia de VS2010 para depurar el diseñador, pero no pude encontrar la ubicación donde se produce la excepción.
Al principio, mi problema parecía ser que para el objeto Threading.Timer
, que uso para la inicialización de mis Objetos (es decir, cargando valores desde una Base de Datos y así sucesivamente (al intentar error más adelante acercamiento;))), Callback-Function fue ejecutado por el diseñador y, por lo tanto, intentó acceder a objetos a los que no tenía acceso mientras estaba en el modo de diseño. La inicialización del objeto Threading.Timer
se encuentra en el evento de carga. Pero incluso después de comentar todo en el evento load out (excepto un bloque try catch an a Debugger.Break()
Llamar para tener un punto de interrupción en la segunda instancia VS2010 para depurar el diseñador) Visual Studio sigue fallando tan pronto como quiero editar el formulario que contiene el control en modo diseño.
me trataron algunos pasos que encontré aquí sin una respuesta a mi problema: User control always crashes Visual Studio
Así que incluso si el diseñador no tiene nada que hacer al analizar la carga en eventos o el Constructor. Todavía se cuelga.
¿Alguien tiene una idea de lo que podría hacer para evitar que Visual Studio se bloquee y muestre el control de usuario correctamente en el diseñador de formularios?
El proyecto que contiene usercontrol también hace referencia a algunas bibliotecas personalizadas y un proyecto de biblioteca. No sé si el problema podría tener algo que ver con eso.
pregunta relacionada ... y la respuesta que trabajó para mí: Véase también http://stackoverflow.com/a/3578917/492 –