2009-05-27 5 views
0

Lorsque j'essaie de démarrer un nouveau projet C# dans VS2008, j'obtiens immédiatement l'erreur: "Le concepteur n'a pas pu être affiché pour ce fichier car aucune des classes qu'il contient ne peut être conçue", est-ce que je reçois ceci avant même que j'aie écrit une ligne de code.Comment gérer un bogue dans VS2008

Google n'a pas de solutions utiles à ce problème assez répandu mais j'ai essayé de réinstaller mon VS2008 mais cela n'a pas aidé. Aucune suggestion?

+0

Avez-vous essayé de réinstaller VS 2008? – Shoban

+0

"mais j'ai essayé de réinstaller mon VS2008 mais cela n'a pas aidé. ... Je pense qu'il a fait –

Répondre

2

De MSDN:

This error occurs when Visual Studio cannot find a base class that satisfies designer requirements. Examples include: Visual Studio cannot find a designer for the base class; the base class is a class that could not be found or loaded.

To correct this error

  • Forms and controls must derive from a base class that supports designers. If you are deriving from something, such as an inherited form or control, within the project you are working in, you need to make sure the project is built by selecting Build Solution from the Build menu.
1

sauvegarde, puis renommer le répertoire "Visual Studio 2008" dans "Mes documents". Ensuite, exécutez devenv.exe/safemode

+1

Whoa - ne faites pas ça !! Cela a le potentiel de faire exploser tous vos projets - sauvegarder vos projets avant de le faire. –

+0

Il a également dit que c'est une nouvelle installation ... Je suppose que vous devez soit stocker vos affaires dans un dossier différent ou faire une sauvegarde ... Je vais le modifier. –

0

Selon le type de projet que vous créez, il se peut que Visual Studio tente incorrectement d'ouvrir des fichiers .cs normaux avec le concepteur de formulaires. Si c'est le cas trouvez un fichier .cs dans votre solution et faites un clic droit dessus. Sélectionnez ensuite Ouvrir avec ... choisissez l'éditeur CSharp et sélectionnez "Définir par défaut". Par contre, si vous essayez de démarrer un projet Winforms, le premier fichier sélectionné par défaut est Form1.cs et devrait s'ouvrir correctement dans l'éditeur. Dans ce cas, il semblerait qu'il y ait un problème avec le modèle de projet et que le formulaire n'hérite pas correctement - même si je m'attendais à une réinstallation pour corriger cela.