VS 2015 RTM web.config L’élément global ‘configuration’ a déjà été déclaré

Obtenir ce problème sur 3 PC avec une nouvelle installation de VS 2015 RTM. Le fichier est ouvert dans VS 2013. Aucun problème n’a été détecté. Les étapes décrites dans la correction: L’élément global “configuration” a déjà été déclaré et les autres questions ne sont pas utiles, VS ignore les modifications de la boîte de dialog du schéma XML. Des idées?

Malheureusement, il existe un certain nombre de situations pouvant causer ce problème.

Le problème le plus probable est que le schéma du document n’a pas été défini correctement. Cela peut se produire lorsque vous installez une version plus récente de .NET et / ou Visual Studio sur l’ordinateur. Le correctif est simple cependant.

À partir de la documentation de Visual Studio :

  1. Ouvrez un fichier dans l’éditeur XML.
  2. Dans la fenêtre des propriétés du document, cliquez sur le bouton du champ Schémas.

    La boîte de dialog Schémas XML s’affiche. La boîte de dialog répertorie tous les schémas ayant une extension .xsd dans le cache de schéma (y compris les schémas référencés dans le fichier catalog.xml), ainsi que tout schéma figurant dans la solution actuelle, ouvert dans Visual Studio, référencé dans un atsortingbut xsd: schemaLocation. , ou référencé dans la propriété Schemas.

  3. Sélectionnez les schémas à utiliser pour la validation en effectuant l’une des opérations suivantes:
    • Sélectionnez un schéma répertorié dans la boîte de dialog Schémas XML, cliquez sur la colonne Utiliser, puis sélectionnez Utiliser ce schéma. -OU-
    • Sélectionnez plusieurs schémas répertoriés dans la boîte de dialog Schémas XML, cliquez avec le bouton droit de la souris et sélectionnez Utiliser ce schéma.
  4. Cliquez sur OK.

Plus précisément, vous souhaitez définir la colonne “Utiliser” du schéma “DotNetConfig.xsd” sur “Auto”.

J’ai eu ce problème sur une machine avec différentes versions de Visual Studio et des projets migrés. Le cache de schéma (Menu Xml, Schémas d’éléments …) affiche des entrées doubles pour RazorCustomSchema.xsd, EntityFrameworkConfig_6_1_0.xsd et DotNetConfig.xsd provenant de la version actuelle (14.0) et d’une version antérieure (dans mon cas 11.0).

La suppression manuelle des anciennes entrées du cache du schéma a résolu le problème, mais j’ai dû supprimer les anciennes entrées de chaque projet.

Je pense que c’est un problème de migration avec le cache de schéma.

Sur VS ouvrez votre projet
Aller au menu XML
Sélectionnez les schémas …
Trouver tous les noms de fichiers nommés DotNetConfigXX.xsd, dans mon cas

  • DotNetConfig45.xsd
  • DotNetConfig.xsd

sur la colonne use, définissez-les tous sur automatique.
Cela provoquera seulement le bon fichier est utilisé

échantillon

J’espère que cela t’aides