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&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=""/>
我遇到过同样的问题。 这不是一个错误,而只是一个警告; 所以你的应用程序仍应该编译。 我使用了以下简单的configuration文件,警告仍然产生。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0"sku=".NETFramework, Version=v4.5"/> </startup> </configuration>
这是MSDN网站上提出的一个问题,但似乎没有得到满意的解决。 请参阅以下链接:
转到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中的警告:
- 从另一个系统或从网上获得DotNetConfig.xsd的副本(我使用https://gist.github.com/eed3si9n/5dd7dd98ad2b3f668928b23477de35a3 )
- 下载到C:\ Program Files文件(x86)\ Microsoft Visual Studio 12.0 \ Xml \ Schemas
- 在罗摩克里希那的回答之后添加模式
警告应该消失。
我在xaml项目中工作时只是在自动生成的xml文件中出现此警告popup窗口。
使用debugging – >清洁解决scheme和debugging – >重build解决scheme修复它。 可能想在尝试模式之前尝试一下。
- 在运行时更改默认的app.config
- 什么'useLegacyV2RuntimeActivationPolicy'在.NET 4configuration?
- 如何find活动的app.config文件的path?
- App.Config更改值
- 为什么在添加Microsoft.Bcl.Async包之后,将“bindingRedirect”添加到app.config文件中?
- AppSettings vs applicationSettings的优缺点(.NET app.config / Web.config)
- 在app.config中encryption连接string
- Visual Studio中开发人员特定的app.config / web.config文件