app.config中的<usersettings>无法找到元素'userSettings'</usersettings>的架构信息

时间:2010-09-19 12:43:10

标签: c# schema app-config settings.settings

当我尝试将参数添加到设置表时,您好 我为每个添加的参数收到多条消息。

e.g:

  • 无法找到架构信息 元素'userSettings'

  • 无法找到架构信息 元素'设置'

  • 无法找到架构信息 属性'serializeAs'

在app.config中我得到:

<project1.Properties.Settings>
   <setting name="ccc" serializeAs="String">
      <value>vvv</value>
    </setting>
</project1.Properties.Settings>

我可以使用,编辑和保存这个参数,但这些消息真让我烦恼。

我使用以下模式(并选择其他类似20和30没有帮助):

C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ xml \ Schemas \ DotNetConfig.xsd

有什么想法吗?

编辑: 以下Hans发帖是我的configSections

<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
  </configSections>

我不知道它是什么,如果我应该改变它 - 但它在这里是:)

谢谢Asaf

2 个答案:

答案 0 :(得分:2)

嗯,这看起来并不健康。请注意它是如何无效的XML,项目... 元素与 RuthSiteManager不匹配...

不确定它是如何形成的,你必须将其编辑成形状。我想你想重命名“project1”。避免手动编辑.config文件。并确保您还拥有所需的<configSections>元素。

答案 1 :(得分:0)

我刚才有同样的问题。我遇到的修复是做一个'清洁解决方案',然后是'重建解决方案'。这似乎正确地重建了文件。

相关问题