108 votes

L'élément de configuration n'est pas déclaré

J'effectue un travail dans Visual Studio 2012 Express Edition. J'ai ajouté un fichier XML App.config comme suit :

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>

La première chose qui se produit est un avertissement qui dit "L'élément 'configuration' n'est pas déclaré". Quelqu'un sait-il pourquoi cela se produit ? Il semble que les éléments ne peuvent pas être déclarés à l'intérieur de tant que ce problème n'est pas résolu.

Merci !

C'est l'intégralité du XML :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Version" value="779" />
<add key="TimeOut" value="60000" />
<add key="LogFileName" value="Log.txt" />
<!-- your Developer Id with eBay -->
<add key="Environment.DevId" value="" />
<!-- your Application Id with eBay -->
<add key="Environment.AppId" value="" />
<!-- your Application Certificate with eBay -->
<add key="Environment.CertId" value="" />
<!-- API Server URL -->
<!-- For production site use: https://api.ebay.com/wsapi -->
<!-- For Sandbox use: https://api.sandbox.ebay.com/wsapi -->
<add key="Environment.ApiServerUrl" value="https://api.sandbox.ebay.com/wsapi" />
<!-- EPS Server URL -->
<!-- For production site use: https://api.ebay.com/ws/api.dll"/-->
<add key="Environment.EpsServerUrl" value="https://api.sandbox.ebay.com/ws/api.dll" />
<!-- eBay Signin URL -->
<!-- For production site use: https://signin.ebay.com/ws/eBayISAPI.dll?SignIn -->
<!-- https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn -->
<add key="Environment.SignInUrl" value="https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn" />
<!-- ViewItem URL -->
<!-- For production site use: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item={0} -->
<add key="Environment.ViewItemUrl" value="http://cgi.sandbox.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item={0}" />
<!-- token is for both API server and EPS server -->
<add key="UserAccount.ApiToken" value="" />
<!-- eBay site ID -->
<add key="UserAccount.eBayUserSiteId" value="0" />
<add key="logexception" value="true"/>
<add key="logmessages" value="true"/>
<add key="logsdkmessages" value="true"/>
<add key="logsdk" value="true"/>
<add key="logfile" value="Log.txt"/>
<!-- Rule Name-->
<add key="RuName" value=""/>
<!-- Set this if you access eBay API server behind a proxy server-->
<add key="Proxy.Host" value =""/>
<add key="Proxy.Port" value =""/>
<!-- set proxy server username/password if necessary-->
<add key="Proxy.Username" value=""/>
<add key="Proxy.Password" value=""/>

377voto

Ramakrishna Points 20

Allez dans le menu XML (élément du menu supérieur de Visual Studio), choisissez les schémas et recherchez les éléments suivants DotNetConfig.xsd et choisissez Utilisez ce schéma .

XML - Schemas

Edit XML Schema

Votre problème sera résolu à coup sûr.

37voto

Ravindra Bagale Points 7192
<configuration xmlns="schema URL">
   <!-- configuration settings -->
</configuration>

faites des changements, comme ci-dessus et essayez

27voto

Stephen Scully Points 418

J'ai eu le même problème. Ce n'est pas une erreur, c'est simplement un avertissement ; votre application devrait donc toujours compiler. J'ai utilisé le fichier de configuration simple suivant et l'avertissement est toujours produit.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime 
             version="v4.0"sku=".NETFramework,
             Version=v4.5"/>
    </startup>
</configuration>

C'est un problème qui a été soulevé sur le site MSDN, mais qui ne semble pas avoir été résolu de manière satisfaisante. Voir le lien ci-dessous :

http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/18a1074f-668f-4fe3-a8d9-4440db797439

6voto

user847335 Points 125

Je devais -> Aller dans le menu XML (élément du menu supérieur de Visual Studio), choisir les schémas et sélectionner DotNetConfig.xsd AND RazorCustomSchema.xsd AND EntityFrameworkConfig_6_1_0.xsd.

1voto

ashbygeek Points 694

Je viens de voir apparaître cet avertissement dans un fichier xml généré automatiquement alors que je travaillais sur un projet xaml.

L'utilisation de Debug->Clean Solution et Debug->Rebuild Solution a permis de résoudre le problème. Vous pouvez essayer cela avant de vous lancer dans la manipulation des schémas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X