【问题标题】:Could not find schema information for the attribute 'xxx'找不到属性“xxx”的架构信息
【发布时间】:2016-12-11 01:12:14
【问题描述】:

我正在尝试将一些设置(例如我的连接)字符串保存在 .config 文件中。我在网上看到的大多数教程都是关于如何创建 .config 文件的状态,我应该手动添加一个现有的,但是我的程序已经自动创建了一个,并且我里面有以下代码:

    <?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup><system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient"/>
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc812dsac44d"/>
    </DbProviderFactories>
  </system.data></configuration>

现在,当我单击 app.config 文件的属性时,我不会收到任何错误消息。但是,当我在文本区域内单击时,会收到以下 3 条消息:

Could not find schema information for the attribute 'version'.
Could not find schema information for the attribute 'supportedRuntime'.
Could not find schema information for the attribute 'sku'.

所以我创建了另一个 app.config 文件并将其命名为“app2.config”。但是当我复制以下代码时

      <appSettings>
    <add key="path226" value="Application.StartupPath" />
  </appSettings>

并尝试通过此代码检索值

MessageBox.Show(ConfigurationManager.AppSettings["path226"]);

我收到一个空白消息框。如果我在“app.config”中尝试相同的代码,它可以工作,但我收到 3 条错误消息。我不确定是否必须创建自己的 app.config 文件或使用现有文件。如果我必须使用现有的,我该如何解决我的错误?感谢您的帮助。

【问题讨论】:

    标签: c# .net settings config


    【解决方案1】:

    打开 app.config 后,转到“属性”窗口并单击“架构”属性上的 ...。在打开的窗口中,在“文件名”列中查找“DotNetConfig.xsd”。它在那里吗?如果是这样,请确保在“使用”列下有一个复选标记。 (如果不是,您可以右键单击并“使用选定的架构”)


    或者试试这个答案:https://stackoverflow.com/a/14965640/1202807

    1. 右键单击解决方案资源管理器中的项目图标并选择“属性”。
    2. 转到“应用程序”选项卡并选择较早的 .NET 目标框架。
    3. 保存更改。
    4. 转到“应用程序”选项卡并选择初始的 .NET 目标框架。

    【讨论】:

    • 感谢 Luci 的回答,但不幸的是没有奏效。
    • 该问题的其他答案是否有效?那里有好几个。
    • 是的,我尝试了那里发布的所有答案。在发布我的问题之前,我实际上检查了大约 3 - 4 个不同的线程。
    猜你喜欢
    • 2017-09-12
    • 1970-01-01
    • 2013-02-20
    • 2021-12-12
    • 2010-09-15
    • 1970-01-01
    • 2011-07-15
    • 2012-12-04
    • 1970-01-01
    相关资源
    最近更新 更多