【发布时间】:2014-08-12 18:11:47
【问题描述】:
我遇到的问题与这里的帖子非常相似: "Global element 'configuration' has already been declared" in web config
不过我还不清楚它的解决方案。
当我打开视图下列出的 web.config 文件时,我也收到大约 40 条警告告诉我:
全局元素“ ”已被声明。这包括配置、位置、configSections、appSettings 等。
我是否在某处遗漏了 .xsd 文件?
当我点击“XML”选项卡和“Schemas...”选项时, 它告诉我我正在使用以下 .xsd:
- RazorCustomSchema.xsd
- EntityFrameworkConfig_5_0_0.xsd
- DotNetConfig40.xsd
我开始想,也许我需要在其中添加一个 EnterpriseLibarary.xsd, 但我不确定这是否是最好的解决方案。如果是的话,我不知道 在哪里可以找到特定的 .xsd。因此,如果有必要,如果 有人可以指出我在哪里找到它以及如何正确添加它的正确方向。
谢谢!
【问题讨论】:
-
消息告诉你元素被声明了两次。您不想添加额外的架构文档;您想弄清楚您已经包含的架构文档中的哪些被包含了多次或有重复的材料。
-
我忘了补充一点,我也有 DotNetConfig.xsd 作为在“架构...”下为我列出的 .xsd 列表的一部分,看来删除 DotNetConfig.xsd 是最重要的摆脱这些警告的效果。但是,当我这样做时。它给了我以下信息。 “找不到元素‘启用’的架构信息”我收到类似的消息,如“ConnectionName”、“ErrorPage”等。所以我仍然不确定如何解决这个问题,除非我尝试删除 DotNetConfig.xsd。我担心这样做可能会导致更多问题发生。我应该试试吗?
标签: xml xsd web-config