Bri*_*thy 147 c# error-handling application-settings database-schema
我有一个使用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'
Run Code Online (Sandbox Code Playgroud)
我需要更改代码才能解决此问题?我在哪里可以编辑内容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>
Run Code Online (Sandbox Code Playgroud)
ree*_*key 210
解决问题的最快,最简单的方法:
rsb*_*rro 168
更新2015年9月
这个答案继续得到提升,所以我会把它留在这里,因为它似乎对某些人有帮助,但请先查看@reexmonkey和@Pressacco的其他答案.它们可能会提供更好的结果
原始答案
给出一个镜头:
这应该会导致这些消息消失.
我将web.xsd保存在我的web文件夹的根目录中(可能不是最适合它的地方,但仅用于演示目的),我的Schemas属性如下所示:
"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\xml\Schemas\DotNetConfig.xsd""Web.xsd"
Pre*_*cco 21
EntLib 5包含一个XSD,它安装在Visual Studio架构目录中.就我而言,它可以在以下位置找到:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\EnterpriseLibrary.Configuration.xsd
Run Code Online (Sandbox Code Playgroud)
值得重复的是,这些"错误列表""消息"("无法找到元素的架构信息")仅在打开app.config文件时可见.如果您"关闭所有文档"并编译...将不会报告任何消息.
归档时间: |
|
查看次数: |
200867 次 |
最近记录: |