2009-04-17 12 views
9

Parece que desde que instalé Internet Explorer V8 mi pantalla Winforms Designer Exception (WSOD) está rota. Donde antes me gustaría conseguir texto de color rojo con el error descrito, hoy me sale esto:VS2005 Winforms Designer Exception Screen y IE8

WSOD Broken http://faxt.com/images/WSODBroken.png

Puede alguien me sugieren una manera de recuperar la vista de texto de esta pantalla, que estoy perdiendo el tiempo tratando de leer la razón por la cual el archivo Winform no se mostrará en el diseñador ahora. Gracias.

+0

¿Alguien más que yo tiene una pantalla de error roto en Visual Studio 2005 después de instalar I.E. 8? (XP Pro). Me actualicé de I.E. 6 si eso ayuda .... (Computadora corporativa) – bperreault

Respuesta

9

que era capaz de solucionar este problema mediante la adición de una nueva subclave en el registro para .tmp y copiar los ajustes de .html. Después de realizar estos cambios, se deben representar los errores de diseñador en Visual Studio en lugar de mostrar el código HTML para el error.

  • Abiertas HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes y añaden una nueva subclave del tipo .tmp.
  • cambiar los datos de la (por defecto) valor a: htmlfile
  • Añadir un nuevo valor de cadena de tipo de contenido con los datos de text/html
  • Añadir un nuevo valor de cadena de PerceivedType con los datos de texto

alt text http://www.lazypenguin.com/stackoverflow/DesignerErrors.png

+0

Eso es IT. Gracias. – bperreault

-1

El problema en realidad es "La clase Form1 se puede diseñar, pero no es la primera clase en el archivo. Visual Studio requiere que los diseñadores usen la primera clase en el archivo. Mueva el código de clase para que sea la primera clase del archivo e intente cargar nuevamente el diseñador. "

Así que me he movido clase Form1 en el principio del archivo (he creado varias clases antes de forma manual) - funciona No haga nada con IE

+2

Rozboris, tal vez fue su problema, y ​​me alegra que lo haya solucionado. Pero este hilo no fue el mismo problema que describí. Sin embargo, voy a darte un respiro y no a votar esto abajo. – bperreault

1

El problema!. con esa solución (agregar una subclave) es que ahora todos los archivos tmp se tratan como archivos HTML. Descubrí que si lo está intentando de descargar el archivo tmp (en lugar de simplemente mostrarlo incorrectamente), la mejor solución es eliminar el Entrada .tmp del registro (y tmp_auto_file) en "HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes" o "HKEY_CLASSES_ROOT", ya que en realidad son el mismo lugar. Sin embargo, puede mostrarse como texto en lugar de una página web.