2010-09-19 52 views
3

当我尝试向设置表中添加参数时出现问题 我为每个添加的参数获取多条消息。<userSettings>在app.config中无法找到元素'userSettings'的模式信息

如:

  • 找不到架构信息 元素 '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)的\微软的Visual Studio 9.0 \ XML \架构\ DotNetConfig.xsd

有什么建议吗?

编辑: 以下汉斯在这里发布我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> 

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

感谢阿萨夫

回答

2

那么,这看起来并不健康。注意,这句话是不是有效的XML,该项目...元素错配RuthSiteManager ...

不知道它是如何得到这样一来,你就必须把它编辑成的形状。我想你想重命名“project1”。避免手动编辑.config文件。并确保你有要求的<configSections>元素。

+0

我的不良 - 试图将标记(我的项目名称)更改为其他人可以理解的名称,并忘记更改封闭标记。我很抱歉,谢谢你的帮助 – Asaf 2010-09-19 13:18:02

+0

叹气。它仍然不完整,缺少''元素。应该出现在的上面。当然,这可能是错误的根源。启动一个新项目,添加一些设置并比较.config文件。 – 2010-09-19 13:28:08

+0

我有元素 - 我相信问题出现在模式中 - 但它对我的项目并不重要 - 所以我会放弃,为了节省我的时间和更重要的 - 你的:) ...再次感谢你 – Asaf 2010-09-19 14:02:19

0

我刚刚有这个相同的问题。我遇到的问题是做一个“清洁解决方案”,然后是“重建解决方案”。这似乎正确地重建文件。