wake-up-neo.net

Das Konfigurationselement wird nicht deklariert

Ich arbeite in Visual Studio 2012 Express Edition. Ich habe eine App.config-XML-Datei wie folgt hinzugefügt:

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

Das erste, was passiert, ist, dass eine Warnung erscheint, die besagt, dass das Element 'configuration' nicht deklariert ist. Weiß jemand, warum das passiert? Es sieht so aus, als könnten Elemente nicht innerhalb von deklariert werden, bis dies gelöst ist.

Vielen Dank!

Dies ist das gesamte 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

Ich hatte das gleiche Problem. Es ist kein Fehler, es ist lediglich eine Warnung; Ihre Anwendung sollte also noch kompiliert werden. Ich habe die folgende einfache Konfigurationsdatei verwendet und die Warnung wird immer noch erzeugt.

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

Es ist ein Problem, das auf der MSDN-Website angesprochen wurde, aber es scheint nicht zufriedenstellend gelöst worden zu sein. Siehe Link unten:

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

20
Stephen Scully

Gehen Sie zum XML-Menü (oberster Menüpunkt von Visual Studio), wählen Sie die Schemas aus und suchen Sie nach DotNetConfig.xsd und wählen Sie Dieses Schema verwenden.

 XML - Schemas

 Edit XML Schema

Ihr Problem wird sicher gelöst

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

mache Änderungen wie oben & versuche

26
Ravindra Bagale

Ich musste -> Gehe zum XML-Menü (oberer Menüpunkt des Visual Studios), Schemas auswählen und DotNetConfig.xsd AND RazorCustomSchema.xsd AND EntityFrameworkConfig_6_1_0.xsd auswählen

6
user847335

Ich hatte gerade diese Warnung in einer automatisch generierten XML-Datei, während ich an einem XAML-Projekt arbeitete.

Mit Debug-> Clean Solution und Debug-> Rebuild Solution wurde das Problem behoben. Vielleicht möchten Sie das einmal ausprobieren, bevor Sie sich mit den Schemata einfallen lassen.

1
ashbygeek

In der Visual Studio 2013 Express Edition fehlt die DotNetConfig.xsd ( https://connect.Microsoft.com/VisualStudio/feedback/details/817322/dotnetconfig-xsd-files-not-present-in-vs-2013-express- for-desktop ).

So entfernen Sie die Warnung in VS 2013 Express:

Die Warnung sollte weg sein.

0
appyCrabby

Wählen Sie dieses Schema. DotNetConfig.xsd

XLM-Menü ..... Visual Studio

Funktioniert perfekt.

0
Felipe R Valera

Ich hatte weniger Speicherplatz auf meiner Festplatte, was möglicherweise zu einem unvollständigen Laden meiner Anwendungslösung führte. Dieses "the-configuration-element-is-nicht-deklarierte" Problem wurde behoben, nachdem ich etwas Platz auf meiner Festplatte geschaffen hatte.

0
Vallabh