Correctif: Le Mondial de l'élément "configuration" a déjà été déclaré
J'ai utilisé la deuxième solution de
Comment faire pour résoudre "impossible de trouver le schéma informations de l'élément/attribut <xxx>"?
I. e. créé un XSD avec le bouton pour créer un schéma. J'ai modifié la feuille de style dans l'app.config app.xsd mais maintenant, je reçois l'alerte:
Le Mondial de l'élément "configuration" a déjà été déclaré dans l'app.xsd
Même quand changer le nom du message d'avertissement est affiché.
Quelqu'un at-il une solution pour cela?
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire à la question à laquelle vous faites référence, j'ai suivi ces instructions et que tout allait bien. Assurez-vous que le
EnterpriseLibrary.Configuration.xsd
est dans%Program Files%\Microsoft Visual Studio [version] \Xml\Schemas\
tout d'abord, puis le faire:Lien vers l'article est ici , espère que cette aide
Le redémarrage ne fonctionne pas pour moi, donc je tiens à partager ce qui fait le travail.
Tout d'abord, j'ai juste mis à niveau vers Windows 8. Ce problème ne se produit pas avant. Et cette question ne s'est passé dans un de mon application.les fichiers de configuration. J'ai donc décidé de comparer la problématique de l'application.config avec un bon. Dans Visual Studio, avec l'application.config ouvert, je suis allé à
Xml -> Schemas
. J'ai remarqué que la bonne config n'avait que trois de ces schémas vérifié. La mauvaise, on avait le même trois vérifié, en plus d'une DotNetConfig.xsd. Après j'ai changé leUse
colonne automatique, pour DotNetConfig.xsd, le problème a disparu.Ma question est je suis passé de .Net 4.5 .Net 4.0. Pour résoudre le problème j'ai changé toutes les cochée schémas automatique.
J'ai du mal avec ce pour un certain temps ainsi. S'avère, ma version du problème provient de la caché
{PROJECTNAME}.SUO
fichier créé par Visual Studio.Ma conjecture est, contre la volonté de mettre en cache le schéma XSD associations dans ce fichier. Les avertissements surgi après j'ai changé le framework cible, et qu'ils ont disparu après que j'ai supprimé le fichier SUO et redémarré VS.
Avec les symptômes que décrit dans la question, et à l'aide de Visual Studio 2013 (mise à Jour 4), j'ai pu voir dans le Schémas XML [sic] de dialogue que les deux
DotNetConfig.xsd
etDotNetConfig40.xsd
ont été sélectionnés pour l'utiliser.Je suis en utilisant un .NET Framework 4.0 projet.
Les deux fichiers XSD conflit les uns avec les autres, chacun définissant les mêmes éléments, provoquant les mises en garde d'être émis.
Ces fichiers de schéma sont contenues dans le
%programfiles(x86)%\Microsoft Visual Studio 12.0\xml\Schemas\
dossier.DotNetConfig.xsd
est dans le1033
sous-dossier et semble être la plus récente, plus de la version complète.Peu importe ce que je choisis dans les Schémas XML, je ne pouvais pas désélectionner, ou supprimer DotNetConfig40 ni DotNetConfig. J'ai essayé le "Supprimer", et la modification de l'Utilisation du paramètre de "Utiliser ce schéma" à "Automatique" puis "de Ne pas utiliser ce schéma".
Peu importe ce qui a été sélectionné, soit le fichier, quand je serais de retour à la boîte de dialogue, les deux devraient être sélectionnés pour l'utilisation. J'ai aussi essayé l'astuce de passer à une autre ligne avant d'appuyer sur "OK" en vain.
Enfin, j'ai renommé le
DotNetConfig40.xsd
fichier àDotNetConfig40 DO NOT USE.xsd
pour l'empêcher d'être chargé. Immédiatement résolu le problème.Je ne suis pas heureux avec le fait d'avoir à le faire, et vous inquiétez pas si il va avoir un effet secondaire non désiré avec d'autres projets. Je vais mettre à jour ce post avec mes résultats.
Cette question suis fixé une fois que j'ai fermé le fichier dans l'éditeur qui a été à l'origine de ces mises en garde et recompilé.
Après le redémarrage du système, le problème est résolu, ce sens je ne suis pas du tout d'avertissements plus liée au programme.
Il semble donc que le redémarrage (et, éventuellement, certains implicite de restauration/remise à zéro supprimé le message d'avertissement).
À l'aide de Visual Studio 2015 Community Edition - la génération d'un site web.xsd dans le dossier racine de mon projet et en l'ajoutant à la liste des schémas effacé tous les avertissements,
Fermeture le web.fichier de configuration dans l'éditeur de texte et de la reconstruction du projet effacé cet avertissement.
Pour moi, j'ai remarqué que j'avais un tas de
XML Schemas
qui ont été dupliqués, j'ai simplement marqué commeDon't Use
tous ceux qui n'étaient pas liées à Visual Studio 2017. Le problème immédiatement disparuJ'ai remarqué ce problème avec mon VS2017.
Changer DotNetConfig.xsd utiliser "Automatique" a résolu le problème.
Necromancing: mise à jour en 2019 avec visual Studio 2017
J'ai essayé de faire ce que d'autres ont suggéré de:
Tout cela n'a pas fonctionné.
Cependant, la solution de OLEG comme décrit ici travaillé.
Tout ce que j'avais à faire est de remplacer la partie suivante de tous utilisé DotNetConfigXX.les fichiers xsd (XX est vide, ou un nombre) avec le code suivant
Remplacer par:
N'oubliez pas de sauvegarder votre original .Les fichiers XSD!
Après un redémarrage de visual studio, les erreurs ont disparu.