VS 2015 RTM web.config全局元素的“configuration”已经被声明
通过全新安装VS 2015 RTM,在3台PC上解决此问题。 在VS 2013中打开文件时没有任何问题。 修复:Global元素的“configuration”中描述的步骤已经被声明 ,其他相关问题没有帮助,因为VS忽略了XML模式对话框上的任何更改。 想法?
不幸的是,有很多情况会导致这个问题。
尽pipe最可能的问题是该文档的架构设置不正确。 当您在计算机上安装较新版本的.NET和/或Visual Studio时,可能会发生这种情况。 虽然修复很简单。
从Visual Studio文档 :
- 在XML编辑器中打开一个文件。
在文档属性窗口中,单击“模式”字段上的button。
显示XML模式对话框。 对话框将列出架构caching中具有.xsd扩展名的所有架构(包括catalog.xml文件中引用的架构)以及当前解决scheme中的任何架构,这些架构在Visual Studio中打开,在xsd:schemaLocation属性中引用,或在Schemas属性中引用。
- 通过执行以下任一操作来select用于validation的模式:
- select“XML模式”对话框中列出的模式,单击“使用”列,然后select“使用此模式”。 -要么-
- selectXML模式对话框中列出的多个模式,右键单击并select使用此模式。
- 点击OK。
具体而言,您要将“DotNetConfig.xsd”模式的“使用”列设置为“自动”。
我在具有不同Visual Studio版本和迁移项目的计算机上遇到此问题。 模式caching(Menu Xml,Item Schemas …)显示RazorCustomSchema.xsd,EntityFrameworkConfig_6_1_0.xsd和DotNetConfig.xsd来自当前(14.0)和旧版本(在我的情况下是11.0)的双项。
手动删除架构caching中的旧条目解决了这个问题,但我必须从每个项目中删除旧条目。
我认为这是模式caching的迁移问题。
在VS打开你的proyect
转到XML菜单
select架构…
在我的情况下,find名为DotNetConfigXX.xsd的文件名
- DotNetConfig45.xsd
- DotNetConfig.xsd
在使用列上自动设置它们全部。
这将导致只使用正确的文件
希望这可以帮助
- Visual Studio 2015支持MVC的旧版本吗?
- 继续使用代码1退出“tsc.exe”
- AngularJS intellisense不适用于Visual Studio 2015
- 在Visual Studio 2015中删除git映射
- 在VS2015的UWP解决scheme文件夹中创build奇怪的子文件夹“DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR”
- visual studio 2015 update 2 RTM和RCdebugging上下文不可用
- Visual Studio 2015中的共享项目和类库有什么区别?
- 请求调用存储过程C#:MYSQL的合法示例
- VS2015更新2消息:“检测到低内存。 此解决scheme禁用完整的解决scheme分析。“