web-dev-qa-db-fra.com

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

Je travaille 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 passe est un avertissement indiquant "L'élément 'configuration' n'est pas déclaré". Est-ce que quelqu'un sait pourquoi cela se passe? Il semble que les éléments ne peuvent pas être déclarés à l'intérieur jusqu'à ce que cela soit résolu.

Merci!

Voici 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=""/>

57
Eae

J'ai eu le même problème. Ce n'est pas une erreur, c'est simplement un avertissement. Votre application doit donc toujours être compilée. 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 Web MSDN, mais il 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

20
Stephen Scully

Allez dans le menu XML (élément du menu principal de visual studio), choisissez des schémas et recherchez DotNetConfig.xsd, puis choisissez Utiliser ce schéma.

 XML - Schemas

 Edit XML Schema

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

241
Ramakrishna
<configuration xmlns="schema URL">
   <!-- configuration settings -->
</configuration>

changez-vous, comme ci-dessus et essayez

26
Ravindra Bagale

Je devais -> Aller au menu XML (élément du menu principal de visual studio), choisir des schémas et sélectionner DotNetConfig.xsd ET RazorCustomSchema.xsd ET EntityFrameworkConfig_6_1_0.xsd

6
user847335

Je viens d'avoir cet avertissement popup dans un fichier XML généré automatiquement tout en travaillant sur un projet xaml.

Utiliser Debug-> Nettoyer la solution et Debug-> Reconstruire la solution a résolu le problème. Vous voudrez peut-être essayer cela avant de vous lancer dans les schémas.

1
ashbygeek

Il manque le fichier DotNetConfig.xsd dans Visual Studio 2013 Express ( https://connect.Microsoft.com/VisualStudio/feedback/details/817322/dotnetconfig-xsd-files-not-present-in-vs-2013-express- pour le bureau ).

Donc, pour se débarrasser de l'avertissement dans VS 2013 Express:

L'avertissement devrait être parti.

0
appyCrabby

Choisissez utiliser ce schéma. DotNetConfig.xsd

Menu XLM ..... Visual Studio

Marche parfaitement.

0
Felipe R Valera

J'avais moins d'espace sur mon lecteur, ce qui aurait pu entraîner un chargement incomplet de ma solution d'application. Ce problème "l'élément-de-configuration-n'est-pas-déclaré" a été résolu après avoir créé de l'espace sur mon lecteur.

0
Vallabh