¿Por qué falla el modo diseñador en Visual Studio?

programación


He estado usando Visual Studio durante años, desarrollando aplicaciones WinForms.

Aunque esto siempre ha sido molesto, estoy acostumbrado al hecho de que cambiar del modo Código al modo Diseñador a menudo bloquea el Diseñador, mostrando una pila de llamadas que no me sirve. También puede ocurrir simplemente iniciando VS con un archivo previamente abierto en Designer.

En tales casos, simplemente cerrar y volver a abrir el Diseñador puede funcionar.

Curiosamente, esto ocurre con varias versiones de Visual Studio, desde 2008 hasta 2022. Ocurrió con muchos proyectos, incluso permitiendo que solo VS tocara la interfaz de usuario (sin piratear el código gráfico). Lo que más me llama la atención es que Microsoft parece ignorar el problema (la mayoría de las veces afirman que no se puede reproducir) y, aunque se informa de varias formas en los foros, nunca he visto una explicación ni una solución. ¿O soy el único?

No busco una solución, prefiero saber si otros tienen la misma experiencia y sentimientos.

Lo que he probado:

Como dije, intenté buscar comentarios en varios foros, pero fue en vano.

Para los curiosos, un ejemplo de pantalla de Diseñador:

The data necessary to complete this operation is not yet available. (Exception from HRESULT: 0x8000000A) 

Instances of this error (1)  
 
1.   Hide Call Stack 
 
at Microsoft.VisualStudio.Designer.Interfaces.IVSMDCodeDomProvider.get_CodeDomProvider()
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_Provider()
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit()
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)

コメント

タイトルとURLをコピーしました