Элемент конфигурации не объявлен
Я делаю некоторые работы в Visual Studio 2012 Express Edition. Я добавил приложение.конфигурационный XML-файл выглядит следующим образом:
<?xml version="1.0" encoding="utf-8" ?>
<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=""/>
9 ответов:
У меня была та же проблема. Это не ошибка, это просто предупреждение, так что ваше приложение должно компилироваться. Я использовал следующий простой конфигурационный файл, и предупреждение все еще производится.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0"sku=".NETFramework, Version=v4.5"/> </startup> </configuration>это вопрос, который был поднят на веб-сайте MSDN, но он, похоже, не был удовлетворительно решен. См. ссылку ниже:
перейдите в меню XML (пункт верхнего меню visual studio) выберите схемы и найдите для DotNetConfig.xsd и выберите Использовать эту схему.
ваша проблема будет решена наверняка
<configuration xmlns="schema URL"> <!-- configuration settings --> </configuration>сделайте изменения, как выше и попробуйте
Мне пришлось - >Перейдите в меню XML (пункт верхнего меню visual studio) выберите схемы и выберите DotNetConfig.xsd и RazorCustomSchema.xsd и EntityFrameworkConfig_6_1_0.xsd
Visual Studio 2013 Express Edition отсутствует DotNetConfig.xsd (https://connect.microsoft.com/VisualStudio/feedback/details/817322/dotnetconfig-xsd-files-not-present-in-vs-2013-express-for-desktop).
Итак, чтобы избавиться от предупреждения в VS 2013 Express:
- получить копию DotNetConfig.xsd из другой системы или из интернета (я использовал https://gist.github.com/eed3si9n/5dd7dd98ad2b3f668928b23477de35a3)
- загрузить в C:\Program файлы (x86)\Microsoft Visual Studio 12.0\Xml\Schemas
- добавьте схему после ответа Рамакришны
предупреждение должно исчезнуть.
У меня просто было это всплывающее предупреждение внутри автоматически созданного xml-файла во время работы над проектом xaml.
использование Debug - > Clean Solution и Debug->Rebuild Solution исправлено. Возможно, вы захотите попробовать это, прежде чем увлекаться схемами.
для меня, я заметил, что у меня была куча
XML Schemas, которые были продублированы вXML->Schemas, Я просто отметил дубликаты какDon't Use. В частности, все те, которые не были связаны с Visual Studio 2017. Проблема сразу исчезла
У меня было меньше места на моем диске, что могло привести к неполной загрузке моего прикладного решения. Эта проблема "элемент-конфигурации-не-объявлен" была решена после того, как я создал некоторое пространство на своем диске.
Comments