configuration元素没有声明

我在Visual Studio 2012速成版中做了一些工作。 我已经添加了一个App.config XML文件,如下所示:

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

发生的第一件事就是出现一个警告:“'configuration'元素没有被声明”。 有谁知道这是为什么发生? 它看起来像元素不能在里面声明,直到解决。

谢谢!

这是整个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=""/> 

我遇到过同样的问题。 这不是一个错误,而只是一个警告; 所以你的应用程序仍应该编译。 我使用了以下简单的configuration文件,警告仍然产生。

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

这是MSDN网站上提出的一个问题,但似乎没有得到满意的解决。 请参阅以下链接:

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

转到XML菜单(Visual Studio顶级菜单项)select模式并findDotNetConfig.xsd并select使用此模式。

你的问题肯定会解决

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

做上面的变化,试试

我不得不 – >转到XML菜单(Visual Studio顶级菜单项)select模式,然后selectDotNetConfig.xsd AND RazorCustomSchema.xsd和EntityFrameworkConfig_6_1_0.xsd

select使用这个模式。 DotNetConfig.xsd

XLM菜单….. Visual Studio

完美的作品。

Visual Studio 2013速成版缺lessDotNetConfig.xsd( https://connect.microsoft.com/VisualStudio/feedback/details/817322/dotnetconfig-xsd-files-not-present-in-vs-2013-express-for-桌面; )。

所以要摆脱VS 2013 Express中的警告:

警告应该消失。

我在xaml项目中工作时只是在自动生成的xml文件中出现此警告popup窗口。

使用debugging – >清洁解决scheme和debugging – >重build解决scheme修复它。 可能想在尝试模式之前尝试一下。