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>
Als erstes wird eine Warnung angezeigt, die besagt, dass das Konfigurationselement nicht deklariert ist. Weiß jemand, warum das passiert? Es sieht so aus, als könnten Elemente innerhalb von nicht deklariert werden, bis dies behoben 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&item={0} -->
<add key="Environment.ViewItemUrl" value="http://cgi.sandbox.ebay.com/ws/eBayISAPI.dll?ViewItem&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=""/>
c#
xml
app-config
Eae
quelle
quelle
Antworten:
Ich hatte das gleiche Problem. Es ist kein Fehler, es ist einfach eine Warnung; Ihre Anwendung sollte also weiterhin kompiliert werden. Ich habe die folgende einfache Konfigurationsdatei verwendet und die Warnung wird immer noch erzeugt.
Dieses Problem wurde auf der MSDN-Website angesprochen, scheint jedoch 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
quelle
Gehen Sie zum XML-Menü (Visual Studio-Hauptmenüelement), wählen Sie Schemas und suchen Sie nach DotNetConfig.xsd und wählen Sie Dieses Schema verwenden .
Ihr Problem wird sicher gelöst
quelle
Nehmen Sie Änderungen wie oben vor und versuchen Sie es
quelle
configuration
, aber für und für jedes Unterelement wird eine Informationsnachricht ausgegebenconfiguration
. Wenn die XML-Datei auf eine tatsächliche DTD verweist, die alle Elemente definiert, sollten diese Nachrichten ebenfalls verschwinden.Ich musste -> Zum XML-Menü (Visual Studio-Hauptmenüelement) Schemas auswählen und DotNetConfig.xsd UND RazorCustomSchema.xsd UND EntityFrameworkConfig_6_1_0.xsd auswählen
quelle
Ich hatte gerade dieses Warn-Popup in einer automatisch generierten XML-Datei, als ich an einem XAML-Projekt arbeitete.
Mit Debug-> Clean Solution und Debug-> Rebuild Solution wurde das Problem behoben. Vielleicht möchten Sie das versuchen, bevor Sie sich mit den Schemata beschäftigen.
quelle
In Visual Studio 2013 Express Edition fehlt 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.
quelle
Wählen Sie dieses Schema verwenden. DotNetConfig.xsd
XLM-Menü ..... Visual Studio
Funktioniert perfekt.
quelle
Ich hatte weniger Speicherplatz auf meinem Laufwerk, was möglicherweise zu einem unvollständigen Laden meiner Anwendungslösung geführt hat. Dieses Problem "Das Konfigurationselement ist nicht deklariert" wurde behoben, nachdem ich Speicherplatz auf meinem Laufwerk erstellt hatte.
quelle
Ich habe auch die gleiche Warnung bekommen. Nachdem ich einige Zeit darüber nachgedacht hatte, stellte ich fest, dass mein Fehler bei der Arbeit mit SQL (MS SQL) aufgetreten war.
Verwenden von C #
App.Config-Code:
* Dies ruft den Datenbanknamen in den connectionStrings auf. Wenn ich meinen SQL-Code als Übung einfügte, verwende ich immer den Datenbanknamen, das Schema und dann die Tabelle. Diese Praxis hat sich in Visual Studio nicht gut übertragen, da ich Anfänger bin. Ich habe den Datenbanknamen aus meiner SQL-Syntax entfernt und nur aus dem Schema Datentabelle aufgerufen. Dies löste das Problem für mich.
Form.CS:
Aktualisiert auf:
Das hat bei mir funktioniert, ich hoffe das wird als nützlich empfunden.
quelle