如何解决“'配置'元素未在C#.net中声明为”警告消息

时间:2014-08-27 04:38:25

标签: c# app-config compiler-warnings

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

enter image description here

非常感谢任何帮助

3 个答案:

答案 0 :(得分:16)

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

我修改了现有的行:

<Association extension="config" schema="%InstallRoot%/xml/schemas/%LCID%/dotNetConfig.xsd"   condition="starts-with($TargetFrameworkMoniker, '.NETFramework,Version=v4.5.') or $TargetFrameworkMoniker = ''" />

<Association extension="config" schema="%InstallRoot%/xml/schemas/%LCID%/dotNetConfig.xsd"   condition="starts-with($TargetFrameworkMoniker, '.NETFramework,Version=v4.5.') or starts-with($TargetFrameworkMoniker, '.NETFramework,Version=v4.6')" />

关闭并重新打开VS2013,app.config和web.config文件中的intellisense再次开始工作(使用.NET 4.6定向项目)。

答案 1 :(得分:5)

从VS的主菜单中,选择 XML&gt;架构...... 在弹出的窗口中,找到 DotNetConfig.xsd 的条目(应该是第一项),然后选择使用中的复选标记该条目的列。然后单击“确定”。

答案 2 :(得分:0)

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

在Visual Studio菜单中, 点击 XML> Schemas ...

寻找 DotNetConfig.xsd

确保您选中“使用此架构”

'好'