Comment faire pour résoudre “impossible de trouver le schéma informations de l'élément/attribut <xxx>”?
Dans visual studio, j'ai un asp.net 3.5 projet qui est à l'aide de MS Bibliothèque d'Entreprise 4.0 blocs d'application.
Quand j'ai mon fichier de configuration web de l'ouvrir, mon Erreur liste se remplit jusqu'à 99 messages avec des choses comme
Could not find schema information for the element 'dataConfiguration'.
Could not find schema information for the attribute 'defaultDatabase'.
Could not find schema information for the element 'loggingConfiguration'.
Could not find schema information for the attribute 'tracingEnabled'.
Could not find schema information for the attribute 'defaultCategory'.
Si je ferme le Web.fichier de config, ils s'en vont (mais ils reviennent dès que je besoin pour ouvrir à nouveau le fichier).
Après avoir fait quelques recherche, j'ai trouvé que c'est becauase il y a un fichier de schéma XSD ou manquant que Visual Studio a besoin pour bien "comprendre" le schéma qui est dans le web.le fichier de configuration et de fournir intellisense pour elle.
Personne ne sait comment fournir VS avec le schéma d'informations, ou pour désactiver ces messages?
@Franci - Merci pour l'info, j'ai essayé cet outil ainsi que le composant logiciel enfichable MMC (ils ont tendance à sauter de la mise en forme dans le Web.config), mais ils ne résolvent pas l'irritation des mises en garde que je reçois. Merci d'essayer.
- Hey, désolé, je ne pourrais pas vous aider. Si vous voulez me supprimer ma réponse à votre question montre que sans réponse, laissez un commentaire sur la réponse, donc je peux le voir la prochaine fois que je me connecte.
- Je l'ai résolu simplement en redémarrant mon visual studio.
Vous devez vous connecter pour publier un commentaire.
J'ai configuré la
app.config
avec l'outil pour EntLib de configuration et d'installation de monLoggingConfiguration
bloc. Puis j'ai copié ce dans leDotNetConfig.xsd
. Bien sûr, il ne couvre pas tous les attributs, seulement ceux que j'ai ajouté, mais il n'affiche pas ces ennuyeux messages d'info plus.J'ai créé un nouveau schéma basé sur mon application actuelle.config pour obtenir les messages à disparaître.
J'ai juste utilisé le bouton dans Visual Studio qui dit "Create Schema" et un schéma xsd a été créé pour moi.
Enregistrer le schéma dans un winrar place et voir l'onglet "Propriétés" de l'application.fichier de configuration où il y a une propriété nommée Schémas. Si vous cliquez sur le bouton de changement de là, vous pouvez choisir d'utiliser à la fois l'original dotnetconfig de schéma et de votre propre nouvellement créé un.
Un XSD est inclus avec EntLib 5, et est installé dans Visual Studio schéma de répertoire. Dans mon cas, il pourrait être trouvé à:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\EnterpriseLibrary.La Configuration.xsd"
CONTEXTE
DES MESURES POUR SUPPRIMER LES AVERTISSEMENTS
De CÔTÉ
Il vaut la peine de répéter que ces "Liste d'Erreurs" "Messages" ("impossible de trouver les informations de schéma pour l'élément") ne sont visibles que lorsque vous ouvrez l'application.fichier de configuration. Si vous "Fermez Tous les Documents" et compiler... aucun message ne sera signalée.
Avez-vous essayé de copier le fichier de schéma XML, Schéma de mise en Cache de dossier pour VS? Vous pouvez trouver l'emplacement de ce dossier à regarder VS Outils/Options/Éditeur de Test/XML/Autres. Malheureusement, je ne sais pas où est le fichier de schéma pour le MS Bibliothèque d'Entreprise 4.0.
Mise à jour: Après l'installation de MS Bibliothèque d'Entreprise, il semble qu'il n'y est pas .fichier xsd. Cependant, il y a un outil pour éditer la configuration EntLibConfig.exe que vous pouvez utiliser pour éditer les fichiers de configuration. Aussi, si vous ajoutez la bonne config sections à votre fichier de configuration, VS devriez être en mesure d'analyser le fichier de config correctement. (EntLibConfig allons ajouter ces pour vous, ou vous pouvez les ajouter vous-même). Voici un exemple pour le loggingConfiguration section:
Vous devez également ajouter une référence à l'assemblage appropriées à votre projet.
Ce qui fixe le "impossible de trouver le schéma informations de l'élément ..." a été pour moi
app.config
.Properties
.Schemas
, j'ai cliqué sur la ligne et a choisi la parcourir...
boîte qui apparaît dans la ligne.use
à cocher pour toutes les lignes qui avait mon projet quelque part en eux, et aussi pour la version actuelle de .Net j'ai été en utilisant. Par exemple:DotNetConfig30.xsd
.Après que tout s'est passé de bien fonctionner.
Comment ceux schéma des lignes avec mon projet s'est décochée, je ne suis pas sûr, mais quand j'ai fait en sorte qu'ils ont été vérifiés, j'étais de retour dans les affaires.
Accédez à ceci : NLog fichiers xsd
Télécharger le xsd pour votre projet et enregistrez-le long de la NLog.config
Le premier a le truc pour moi.