2009-04-17 7 views
9

Il semble que depuis l'installation d'Internet Explorer V8, mon écran WSOD (WinDesign Designer Exception) est défectueux. Où avant que je recevrais le texte en rouge avec l'erreur décrite, aujourd'hui je reçois ceci:Écran d'exception de Winforms Designer et IE8

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

Quelqu'un peut-il me suggérer un moyen de récupérer la vue texte de cet écran, je vous fais perdre du temps à essayer de lire la raison pour laquelle le fichier Winform ne s'affichera plus dans le concepteur maintenant. Merci.

+0

Est-ce que quelqu'un d'autre que moi a un écran d'erreur cassé dans Visual Studio 2005 après l'installation de I.E. 8? (XP Pro). J'ai amélioré de I.E. 6 si cela aide .... (Ordinateur de corporation) – bperreault

Répondre

9

j'ai pu résoudre ce problème en ajoutant une nouvelle sous-clé au Registre pour .tmp et les paramètres de copie .html. Après que ces modifications ont été apportées, les erreurs de concepteur dans Visual Studio doivent être affichées au lieu d'afficher le code HTML pour l'erreur.

  • Ouvrez HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes et ajouter une nouvelle sous-clé de type .tmp.
  • Modifier les données du (par défaut) valeur: htmlfile
  • Ajouter une nouvelle valeur de chaîne de type de contenu avec des données de text/html
  • Ajouter une nouvelle valeur de chaîne de PerceivedType avec des données de texte

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

+0

C'est IT. Merci. – bperreault

-1

Le problème est réellement "La classe Form1 peut être conçue, mais n'est pas la première classe dans le fichier. Visual Studio requiert que les concepteurs utilisent la première classe dans le fichier. Déplacez le code de classe afin qu'il soit la première classe du fichier et essayez à nouveau de charger le concepteur. "

Je suis déplacé classe Form1 au début du fichier (je l'ai créé plusieurs classes avant manuellement) - cela fonctionne Ne faites rien avec IE

+2

Rozboris, peut-être que c'était votre problème, et je suis content que vous l'ayez corrigé. Mais ce fil n'était pas le même problème que j'ai décrit. Je vais vous donner une pause et ne pas voter pour cela. – bperreault

1

Le problème!. avec ce correctif (ajout d'une sous-clé), tous les fichiers tmp sont traités comme des fichiers HTML et je trouve que si vous essayez de télécharger le fichier tmp (au lieu de l'afficher incorrectement), la meilleure solution est de supprimer Entrée .tmp du registre (et tmp_auto_file) dans "HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes" ou "HKEY_CLASSES_ROOT" car elles sont en fait au même endroit, mais elles peuvent toujours s'afficher en tant que texte au lieu d'une page Web

Questions connexes