架构问题:已经声明了全局元素''

时间:2014-08-12 18:11:47

标签: xml xsd web-config

我遇到的问题与此处的帖子非常相似: "Global element 'configuration' has already been declared" in web config

但我的解决方案还不清楚。

当我打开Views下列出的web.config文件时,我也会收到大约40条警告:

全球元素' '已经宣布。这包括配置,位置,configSections,appSettings等。

我错过了某处的.xsd文件吗?

当我点击" XML"选项卡和"架构......"选项, 它告诉我,我正在使用以下.xsd' s:

  • RazorCustomSchema.xsd
  • EntityFrameworkConfig_5_0_0.xsd
  • DotNetConfig40.xsd

我开始认为我可能需要在其中添加EnterpriseLibarary.xsd, 但我不确定这是否是最佳解决方案。如果是的话,我不知道 在哪里可以找到特定的.xsd。因此,如果有必要,那将是有帮助的 有人可以指出我找到它的正确方向,以及如何正确添加它。

谢谢!

2 个答案:

答案 0 :(得分:12)

Open XML-> Schemas ...以获取当前的XML架构。

您可能选择了一个或多个重复或重叠的架构文件。 (例如DotNetConfig.xsd和DotNetConfig45.xsd)。

你只想要其中一个,所以在“使用”栏下将另一个设置为自动。

答案 1 :(得分:3)

这很奇怪但是对我来说,一旦我在编辑器中关闭了导致这些警告并重新编译的文件,这个问题就得到了解决。