【问题标题】:How to solve "The 'configuration' element is not declared" warning message in C#.net如何解决 C#.net 中的“未声明‘配置’元素”警告消息
【发布时间】:2014-10-20 13:21:22
【问题描述】:

从我的app.config 文件生成的这个警告让我发疯了,我一直在搜索,但没有得到任何关于为什么会这样的真正答案。这是代码。

任何帮助将不胜感激

【问题讨论】:

  • 谢谢,但也没有人回答这个问题。然而,我确实查看并尝试了这些建议
  • 你的意思是app.config?
  • @SteenT 是的,这就是我的意思。一定是太累了
  • 由于某种原因找不到架构。一个线程建议在属性中更改框架版本,然后再将其更改回来(对于 2012/13)。 stackoverflow.com/questions/5303476/…

标签: c# app-config compiler-warnings


【解决方案1】:

从 VS 的主菜单中,选择 XML > Schemas...(必须在 IDE 中打开 XML 文件才能看到 XML 菜单项)。在弹出的窗口中,找到 DotNetConfig.xsd 条目(应该是第一项),然后选中该条目的 Use 列中的复选标记。然后点击确定。

【讨论】:

  • main menu?!你说的是File 菜单吗? Edit 菜单...? :s
  • @ScottFraley 在主菜单栏中有一个XML 菜单,旁边是FileEdit 菜单
【解决方案2】:

我遇到了同样的问题,这个解决了:

从 Visual Studio 菜单中, 点击XML>架构...

查找 DotNetConfig.xsd

确保选中'使用此架构'

还有'好的'

【讨论】:

    【解决方案3】:

    我通过编辑 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Xml\Schemas\catalog.xml 解决了 VS2013 和 .NET 4.6 目标项目的问题。

    我修改了现有的行:

    关闭并重新打开 VS2013 和 app.config 和 web.config 文件中的智能感知再次开始工作(针对 .NET 4.6 的项目)。

    【讨论】:

    • 对于 VS2017 Enterprise,catalog.xml 的路径是 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Xml\Schemas\catalog.xml
    • Visual Studio 2017 与 .NETFramework 4.7 有同样的问题。该解决方案带有附加的“或以 .... v4.7') 开头的子句,可以解决该问题。有关 catalog.xml 的位置,请参阅@MeetingAttender 的评论
    猜你喜欢
    • 1970-01-01
    • 2011-10-10
    • 2014-09-23
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多