Skip to main content
 首页 » 编程设计

.net之转换为 Visual Studio 2010/.Net 4.0 后的 app.config "Could not find schema information"

2024年10月25日12lovecherry

将我的项目升级到 Visual Studio 2010 和 .Net 4.0 后,我的 app.config 文件在构建项目时生成以下消息:

  • 找不到元素“supportedRuntime”的架构信息。
  • 找不到属性“版本”的架构信息。
  • 找不到属性“sku”的架构信息。

  • 这是我的整个 app.config 文件:
    <?xml version="1.0"?> 
    <configuration> 
      <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/> 
      </startup> 
    </configuration> 
    

    如果我创建一个新的 VS2010 项目并逐字复制/粘贴相同的 app.config 文件,我将不会收到此类消息。

    显然,这些消息不会导致任何运行时问题,但它们仍然令人烦恼和不安。

    如何解决使这些消息出现的任何问题?

    我在 app.config configSections custom settings can not find schema information 看到答案,但我在属性列表中看不到任何地方可以输入架构的路径。

    谢谢。

    请您参考如下方法:

    我将架构从 DotNetConfig 更改为 DotNetConfig35,它解决了这个问题。这在 app.config 文件的属性中可用。

    在解决方案资源管理器中右键单击 app.config 文件可提供该文件的属性,在 app.config 文件本身的编辑窗口中右键单击可提供 XML 文档的属性。