【发布时间】:2011-07-15 06:42:15
【问题描述】:
我有一个用 C# 用 VS2010 编写的 Windows 窗体应用程序,在 app.config 文件中出现以下错误:
Message 4 Could not find schema information for the attribute 'name'
Message 8 Could not find schema information for the attribute 'name'
Message 12 Could not find schema information for the attribute 'name'
Message 5 Could not find schema information for the attribute 'serializeAs'
Message 15 Could not find schema information for the element 'CCP_Utility.Settings1'
Message 2 Could not find schema information for the element 'CCP_Utility.Properties.Settings'
Message 3 Could not find schema information for the element 'setting'
Message 1 Could not find schema information for the element 'userSettings'
Message 6 Could not find schema information for the element 'value'
我必须对代码进行哪些更改才能解决此问题?在哪里可以编辑 CCP_Utility.Settings1 和 CCP_Utility.Properties.Settings 中的内容?
这是app.config 代码:
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="CCP_Utility.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
<section name="CCP_Utility.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<CCP_Utility.Properties.Settings>
<setting name="SourceDir" serializeAs="String">
<value />
</setting>
<setting name="TargetDir" serializeAs="String">
<value />
</setting>
<setting name="CorpID" serializeAs="String">
<value />
</setting>
</CCP_Utility.Properties.Settings>
<CCP_Utility.Settings1>
<setting name="sourceDir" serializeAs="String">
<value />
</setting>
<setting name="targetDir" serializeAs="String">
<value />
</setting>
</CCP_Utility.Settings1>
</userSettings>
</configuration>
【问题讨论】:
-
这看起来像是对这个问题的欺骗:stackoverflow.com/questions/179927/…。检查@user57433 的答案。
-
@rsbarro,EntLib配置工具和DotNetConfig.xsd文件在哪里?
-
对不起,我没有意识到用户发布了两个问题的答案。我正在参考第二个答案。该答案虽然正确,但有点不清楚,因此在下面提供了更详细的答案。
-
谢谢,rsbarro! StingyJack 最初的问题仅限于使用企业库配置部分的错误,而不仅仅是任何自定义配置部分。
标签: c# error-handling database-schema application-settings