2009-05-13 15 views
7

Cuando inicio VS 2008 para trabajar en una aplicación WPF/Silverlight y abro un archivo XAML o XML, el editor XAML/XML ya no funciona. El diseñador no aparece y intellisense no está disponible. Básicamente parece que se ha abierto un archivo de texto.Visual Studio 2008 Xaml Editor no funciona/desapareció

+0

Esto me ha pasado una vez, pero no recuerdo cómo solucionarlo. Atestiguando esta pregunta que sucede. Responderé si recuerdo – Vin

+0

. Hay otra pregunta que encontré al buscar la respuesta en Google, pero solo hace referencia al editor XML. Solo quería hacer una pregunta que mencionara el editor de XAML (básicamente son lo mismo), por lo que las personas que buscan en Google para el problema obtendrían otra respuesta SO – user106499

+0

Ver: http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/dd6f14ed-e582-4b49-9358-64f2afaec151, creo que esto debería tener el subtítulo, instalé Windows 2008 SDK y ahora mi XAML intellisense se ha ido. –

Respuesta

13

Intente ejecutar el siguiente comando.

"% ProgramFiles% \ Microsoft Visual Studio 9.0 \ Common7 \ ide \ devenv"/resetskippkgs

Si eso no funciona, intente reparar la instalación de Visual Studio

  • Start - > Panel de control
  • Agregar o quitar programas
  • Seleccionar VS
  • Elija reparación
+2

Esto es excesivo. La solución es solo volver a registrar el TextMgrP.dll. –

+0

@Jeff, no necesariamente. Existen numerosos problemas que pueden causar este comportamiento en VS. Esta solución es la que probablemente solucionará el problema. Volver a registrar esa DLL solo solucionará un problema muy específico. He encontrado que el problema de recarga del paquete es mucho más común que una DLL no registrada. – JaredPar

+0

Esto es esencialmente lo que dice la otra publicación, ya sea el modificador/resetSkipPkgs o el modificador/setup. Solo trato de obtener una respuesta para las personas que buscan la respuesta basada en el editor XAML. – user106499

0

Si hace clic con el botón derecho en el archivo, selecciona "Abrir con" y luego elige "Windows Presentation Foundation Designer", ¿funciona? Si es así, lo más probable es que el editor predeterminado para los archivos .xaml haya cambiado. Puede restablecer esto de nuevo al diseñador presionando "Establecer como predeterminado" cuando el diseñador que desea esté seleccionado en la lista en el cuadro de diálogo Abrir con.

4

El diseñador de XAML es horrible. Hágase un favor y configure sus archivos XAML para abrirlos en el visor de código; cargarán más rápido y no tendrás que lidiar con la flakiness del diseñador.

Sin embargo, para corregir el intellisense, simplemente vuelva a registrar TextMgrP.dll usando regsvr32 como indicated here.

+0

Estoy totalmente de acuerdo. Acabo de utilizar al diseñador en mi respuesta, según la redacción de la pregunta original. – Andy

2

que he visto este problema antes, corriendo this command debe solucionarlo:

Devenv.exe /ResetSkipPkgs 
0

AHHHHHHHHHHHHHHH !!!!!! ¡Finalmente funcionó! Solo después de una semana de sacarme el pelo. Tuve muchos problemas

  1. editor de XAML y añadir origen de datos Asistente y otras cosas no funcionarían con VS 2008.
  2. intentado instalar SP1. No me lo permitió porque Office Suite 2007 estaba en el medio de una actualización de SP1 y no terminaría.
  3. Microsoft Office no instalada y reinstalada y empacada en servicio.
  4. Probado devenv/setp & devenv/resetskippkgs inútilmente.
  5. Finalmente el servicio empaqueta VS2008.
  6. Retried the devenv/setp & devenv/resetskippkgs dos veces y listo !! Funcionó.

Gracias un montón.

0

tuve problemas similares cuando instalé VS2008 Professional sobre una edición VS2008 Express existente. De repente, mi diseñador XAML dejó de funcionar. Me equivoqué al cargar el error dll de XAML. Así que simplemente desinstalé todas las cosas de VS Express y luego instalé VS 2008 SP1 corregido todas las cosas.

intente el siguiente enlace para VS 2008 SP1.

http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=en

Cuestiones relacionadas