Visual Studio 2010 Designer Erreur sur Exécuter
Je suis en utilisant l'aide de VS2010 et si je dois ouvrir un formulaire en mode concepteur et exécuter mon application, le concepteur de l'onglet ne s'affiche plus le concepteur de formulaire, mais plutôt une erreur sera affichée (et c'est seulement fixé par le redémarrage de l'IDE) en disant:
"Pour prévenir la perte de données possible avant de charger le concepteur, l'
erreurs suivantes doivent être résolus:"1 Erreur:
"Le concepteur n'a pas pu être montré pour ce fichier, car aucun des
les classes peuvent être conçus. Le concepteur a inspecté le
les classes suivantes dans le fichier: ##### --- La classe de base ##### pourrait
de ne pas être chargé. Assurer le montage a été référencé et que tous les
les projets ont été construites"
Je montre ensuite la pile d'appel suivante:
au Système.ComponentModel.De la conception.La sérialisation.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager)
au Système.ComponentModel.De la conception.La sérialisation.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
chez Microsoft.VisualStudio.De la conception.La sérialisation.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
au Système.ComponentModel.De la conception.La sérialisation.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost hôte)
Toute aide est grandement appréciée c'est vraiment ennuyeux.
Merci,
Joel.
Vous devez vous connecter pour publier un commentaire.
- Je obtenir ce visual studio bug trop maintenant et puis, et j'ai profondément ignorer le texte de l'erreur, à la place je ne les suivants:
Si pas aider, vous pouvez avoir à modifier le point 2 dans:
Fermez et redémarrez Visual Studio.
Peut-être cela peut vous aider.
right click any document tab > close all documents
. essayez maintenant.J'ai l'habitude de fermer la forme visuelle, de reconstruire la solution, clic droit puis sélectionnez "afficher le designer" dans le code du formulaire.
Très, très ennuyeux. Je suis la pensée de revenir à VS2008.
Fermez le formulaire. Nettoyer la solution. Reconstruire la solution. Rouvrez le formulaire. A travaillé pour moi quand rien d'autre ne le ferait.
J'ai eu ce même problème et j'ai été en mesure de résoudre ce problème en créant un nouveau projet, puis de compiler et d'exécuter le projet et puis j'ai importé tous les fichiers et a couru de nouveau le projet et automatiquement il avait repris le travail n'a rien d'extra.
Je suis en mesure d'éviter le redémarrage de VS en procédant comme suit
Dans mon cas, j'ai un projet winforms avec plusieurs contrôles personnalisés qui sont utilisés par d'autres contrôles personnalisés. Chaque fois que j'ouvre certains de ces contrôles personnalisés, je reçois un "La classe de base ..." erreur. L'ajout d'un nouveau contrôle personnalisé, de la construction du projet, puis l'ajout de certains contrôles personnalisés à partir de mon projet pour le nouveau contrôle personnalisé m'a permis d'ouvrir les contrôles personnalisés qui me donnaient le "La classe de base ..." erreur.
Mise à JOUR: je crois que j'ai trouvé le problème. Mon contrôles n'ont pas été "ajoutée" correctement le fichier csproj. Dans le fichier csproj, les fichiers de classes partielles de contrôles d'INTERFACE utilisateur/composants besoin du "DependentUpon' attribut.
E. x.:
avant:
après:
J'ai eu une situation où un utilisateur personnalisée de contrôle semble être la création de l'erreur (je ne sais pas pourquoi) j'ai donc supprimé les références à l'utilisateur le contrôle de la forme et l'erreur a disparu.
Il semble que, après l'installation du SP1, le problème a disparu.
Merci pour votre aide tout le monde.
J'ai eu le même problème à l'aide d'Un contrôle Avec les Génériques
ce que je fais, c'est de Supprimer la Référence et Ajouter de nouveau, Nettoyer et Reconstruire la Solution, je l'Espère, cela peut être utile pour quelqu'un d'autre
J'ai eu le même problème avec VS2010 SP1. Enfin, à l'aide de Windows Update j'ai vu quelques mises à jour pour Visual Studio et .Net, j'ai installé et n'est pas passe plus.
Vieux post, mais pour ceux qui peuvent trouver cela...
Juste couru à cette erreur, et pour moi, c'était relativement simple à résoudre.
Trouvé qu'il peut avoir quelque chose à voir avec les noms de vos classes, et en renommant la problématique de la classe à un ordre supérieur. C'est l'ordre alphabétique, il apparaît dans l'assemblée (Où A est supérieur à Z).
Article MSDN
Bonne chance.
Cette erreur se produit si la classe de Formulaire n'est pas un premier de la classe dans le fichier, par exemple s'il existe une classe d'aide au début du fichier.
Pour résoudre ce problème, déplacez toutes les autres classes sauf la classe de Formulaire à la fin du fichier.
N'avez pas de code dans Form1.Le concepteur.cs. Déplacez votre logique pour Form1.cs (touche F7 sur Form1.cs [Design] onglet).
Dans mon cas, le "v4.5" n'existait pas, donc je l'ajoute, et tout est bon maintenant.
J'ai essayé de nettoyer la solution et de la re-construction de la solution et a travaillé pour moi.
Espérons que cette aide!