修复:全局元素的“configuration”已经被声明

我使用了第二种解决方法: 如何解决“找不到元素/属性<xxx>的模式信息”?

即用button创build了一个XSD来创build一个scheme。 我将app.config中的样式表更改为app.xsd,但现在我得到警告:

Global元素的“configuration”已经在app.xsd中声明了

即使更改名称,也会显示警告。 有没有人有这个解决scheme?

我遇到过类似的问题,我遵循这些指示,一切都很好。 首先确保EnterpriseLibrary.Configuration.xsd位于%Program Files%\Microsoft Visual Studio [version] \Xml\Schemas\中,然后执行以下操作:

Enterprise Library将架构安装到Visual Studio中,该架构提供IntelliSense®,用于在Visual Studio XML编辑器中编辑Enterprise Libraryconfiguration文件。 您必须打开架构才能使用它。

启用企业库configuration架构

  1. 在解决scheme资源pipe理器中双击Visual Studio中的configuration文件。

  2. 在XML菜单上,单击架构…打开XML架构对话框。

  3. find名为EnterpriseLibrary.Configuration.xsd的模式。 这是自动安装的。 但是,如果未在列表中显示,请单击添加并导航到%Program Files%\ Microsoft Visual Studio [version] \ Xml \ Schemas \文件夹,然后selectEnterpriseLibrary.Configuration.xsd并单击打开。

  4. 将使用列中的值更改为使用此模式。 然后单击确定。

链接到文章在这里 ,希望这有助于

重新启动对我不起作用,所以我想分享一下工作。

首先,我刚刚升级到Windows 8.这个问题以前没有发生过。 而这个问题只发生在我的一个 app.config文件中。 所以我决定比较有问题的app.config和一个很好的。 在Visual Studio中,打开app.config,我去了Xml -> Schemas 。 我注意到,良好的configuration只有三个这些模式检查。 坏的一个有相同的三个检查,再加上一个DotNetConfig.xsd。 将“ Use列更改为“自动”后,对于DotNetConfig.xsd,问题就消失了。

在这里输入图像说明

在这里输入图像说明

我的问题是我从.Net 4.5到.Net 4.0。 为了解决这个问题,我把所有打勾的模式切换到了自动模式。

通过问题中所述的症状以及使用Visual Studio 2013(Update 4),我可以在XML Schemas [sic]对话框中看到DotNetConfig.xsdDotNetConfig40.xsd都被选中使用。

我正在使用.NET Framework 4.0项目。

两个XSD文件相互冲突,每个文件定义相同的元素,导致发出警告。

这些架构文件包含在%programfiles(x86)%\Microsoft Visual Studio 12.0\xml\Schemas\文件夹中。

DotNetConfig.xsd位于1033子文件夹中,似乎是更新,更完整的版本。

无论我在XML模式中select什么设置,我都无法取消select或删除DotNetConfig40DotNetConfig 。 我尝试“ 删除 ”,并将使用参数从“ 使用此架构 ”更改为“ 自动 ”,然后“ 不要使用此架构 ”。

无论select什么,对于任何一个文件,当我回到对话框时,都将被选中使用。 我也尝试了在按“ 确定 ”之前移动到另一行的技巧,无济于事。

最后,我将DotNetConfig40.xsd文件重命名为DotNetConfig40 DO NOT USE.xsd以防止它被加载。 这立即解决了这个问题。

我不喜欢这样做,并担心是否会对其他项目产生不良的副作用。 我会用我的结果更新这个post。

我也为此苦苦挣扎了一段时间。 事实certificate,我的问题版本来自Visual Studio创build的隐藏{PROJECTNAME}.SUO文件。

我的猜测是,VS会caching这个文件中的XSD架构关联。 改变目标框架后popup警告,在我删除了SUO文件并重新启动VS后,它们消失了。

一旦我在导致这些警告并重新编译的编辑器中closures了该文件,此问题就得到解决。

重新启动系统后,问题就解决了,这意味着我再也没有得到任何有关该scheme的警告。

所以似乎重新启动(和可能一些隐式恢复/重置删除警告)。

使用Visual Studio 2015 Community Edition – 在我的项目的根文件夹中生成一个web.xsd并将其添加到架构列表中可清除除警告之外的所有警告,

全局元素“configuration”已经被声明“。

在文本编辑器中closuresweb.config文件并重build项目清除了此警告。