VS2010: добавление настроек в settings.settings приводит к ошибкам схемы app.config - PullRequest
4 голосов
/ 02 ноября 2011

Добавление параметра к Settings.settings:

enter image description here

заставляет Visual Studio 2010 создать файл app.config и зеркало настройки в нем:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    [...snip...]
    <userSettings>
        <ContosoManagementSystem.Properties.Settings>
            <setting name="foo" serializeAs="String">
                <value>bar</value>
            </setting>
        </ContosoManagementSystem.Properties.Settings>
    </userSettings>
</configuration>

Но когда Visual Studio делает это, Visual Studio жалуется, что Visual Studio не знает, что сделал Visual Studio:

Не удалось найти информацию о схеме для атрибута «имя».

Что дает?


Обратите внимание на аналогичный вопрос, который не относится к этому вопросу :

  • ВизуальныйStudio 2010 и Visual Studio 2008
  • принятый ответ не работает

Существуют некоторые предложения по изменению схем , используемых app.config:

enter image description here

Схема Visual Studio по умолчанию C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig.xsd

Я пытался изменить ее на другие схемы:

  • "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig30.xsd"

    заставляет VS подавиться на DotNetConfig30 ( complexType 'configSection_section' уже объявлен. )

  • "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig30.xsd"

    заставляет VS подавиться на DotNetConfig30 ( complexType 'configSection_section' уже объявлен. )

  • "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig20.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig30.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig35.xsd"

    заставляет VS подавиться на DotNetConfig30 ( complexType 'configSection_section' уже объявлен. )

Как сделать Visual Studio 2010 nне дает ошибок в результате чего-то, что Visual Studio 2010 сделал, когда я редактировал что-то в Visual Studio 2010.

Иан Бойд ухудшается .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...