2009-09-24 6 views
28

Au cours des derniers jours, j'ai commencé à recevoir l'avertissement de validation suivant (ligne ondulée verte au moment du design) dans Visual Studio 2008 Projet ASP.NET WebForms:Résolution de "Validation(): élément 'xxxx' n'est pas pris en charge" dans Visual Studio 2005/2008

Validation(): L'élément 'xxxx' n'est pas pris en charge.

Où xxxx "est un contrôle serveur ASP.NET standard (asp: panneau, asp: conteneurs, asp: textbox)

L'application serait toujours compiler et exécuter, mais les mises en garde étaient une nuisance.

Voir ma réponse à la résolution que j'ai trouvée.

Répondre

37

Supprimez les fichiers du dossier "C: \ Documents and Settings [Nom d'utilisateur] \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ReflectedSchemas" (ou "... \ VisualStudio \ 8.0 \ ..." si vous exécutez Visual Studio 2005) dans Windows XP. Dans Windows 7, il est sous "C: \ Utilisateurs {Profil utilisateur} \ AppData \ Roaming \ Microsoft ... etc". N'oubliez pas que la partie "VisualStudio" du chemin sera différente selon la version installée.

J'ai fermé Visual Studio (toujours une bonne idée pour les changements qui affecteront l'IDE), supprimé les fichiers puis rouvert le projet. Les avertissements étaient partis.

J'ai trouvé des références à cette solution à: http://forums.asp.net/t/1205528.aspx http://blogs.msdn.com/mikhailarkhipov/archive/2005/04/21/410557.aspx

Une recherche rapide sur Google a trouvé la solution. Pour info, le terme de recherche que j'ai utilisé dans Google était "l'élément n'est pas supporté". Je ne sais pas pourquoi cela se produit, mais je sais qu'il y a des choses de profil de domaine flakey qui se passe dans le réseau environnementmnet.

+0

Merci beaucoup pour cette astuce. Je ne pouvais pas penser à autre chose que la réinstallation de Visual Studio après avoir vu ce problème. – RKP

+1

+1 sur votre question et la réponse. Je peux vivre avec quelques avertissements, mais le formatage automatique défectueux (en raison d'éléments inconnus) me tue. Merci! –

+0

à l'enfer avec toutes les solutions disponibles autour de déconner web.config, merci monsieur! – besamelsosu

5

Une autre solution possible. Lorsque vous utilisez des pages maîtres, cet avertissement peut se produire lorsque vous utilisez ContentPlaceHolders pour placer des éléments dans des sections de document où ils ne sont pas autorisés, en fonction de votre type de document. Par exemple, mettre un div dans la tête, sous xhtml 1.0 Transitional. Supprimer les éléments offensifs (c'est-à-dire, valider votre page), fera disparaître l'avertissement.

Questions connexes