2010-11-04 3 views
3

Je travaille sur VS 2010 .net 4.0, mon application avait winForm avec de nombreux contrôles. parfois je me produis erreur de concepteur très starnge:WinForm erreur de concepteur open designer

Impossible de trouver le type 'Namespace.TypeName'. Assurez-vous que l'assembly qui contient ce type est référencé. Si ce type fait partie de votre projet de développement, assurez-vous que le projet a été construit avec succès. La variable 'ControlName' est non déclarée ou n'a jamais été affectée.

Cliquez sur Ignorer et continuer le contrôle disparaître de mon formulaire. si je regarde dans designer.cs les contrôles sont EXISTE ..

je lis ceci: link text mais il est dans VS2003 et je ne peux pas SUCESS résoudre ce problème ..

Merci ..

Répondre

8

Cette problème peut être dû à un certain nombre de façons, le plus souvent par des contrôles/composants personnalisés:

  • ne pas avoir un constructeur par défaut
  • dépendent des variables qui sont définies lors de l'exécution (Instances de singleton, sources de données, etc.)
  • Fail à compilent (vous ne pouvez pas utiliser un contrôle dans le concepteur jusqu'à ce qu'il compile avec succès)
  • ont été considérablement changé/réécrite, car ils ont été ajoutés à la forme

Cela peut également se produire à la suite d'un problème dans Visual Studio - c'est beaucoup plus rare, mais peut généralement être résolu en nettoyant et en reconstruisant votre solution et/ou en redémarrant l'EDI.

Questions connexes