我app.config
文件生成的此警告让我发疯,我一直在搜索,但没有得到任何真实的答案,为什么会这样。这是代码。
非常感谢任何帮助
答案 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
确保您选中“使用此架构”
和'好'