我的web.config不再具有智能感知和颜色突出显示功能。它看起来像一个普通的文本文档。知道为什么会这样吗?
谢谢!
答案 0 :(得分:5)
所有
我通过执行以下操作修复了它:
打开VS2K8命令提示符并运行以下命令:
devenv / setup
现在我们又回来了。
全部谢谢!
答案 1 :(得分:2)
尝试重置您的设置:工具>导入和导出设置,然后选择重置所有设置。 (如果这不起作用,也许你想首先进行导出。)
HTH
答案 2 :(得分:2)
您可能遇到此类问题(Scott Gu reporting on VS 2005):
“但是,有一点需要注意,有时会导致web.config文件的intellisense停止在IDE中工作。当根元素添加默认命名空间时会发生这种情况。< / strong>例如,像这样:
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
这不会导致任何运行时问题 - 但它会阻止web.config文件中内置.NET XML元素的intellisense完成。
坏消息是内置的网络管理工具(通过VS 2005和Visual Web Developer中的WebSite-&gt; ASP.NET配置菜单项启动)在启动时始终添加此xmlns命名空间 - 因此,如果您使用这个用于管理用户/角色的工具最终会将它添加到您的web.config文件中。
如何修复此问题:
要在IDE中编辑web.config文件时获取智能感知,只需删除xmlns引用并使根配置元素如下所示:
<configuration>
然后一切都会好起来的。“
答案 3 :(得分:1)
您可以尝试查看以下设置:
Text Editor -> All Languages
对于语句完成,有一些复选框需要检查intellisense。您也可以尝试查看相同的设置,但特定于该面板中的XML文件。
或者,你可以试试这个:
这将导致Visual Studio重新创建智能感知数据库,并可能解决问题。
答案 4 :(得分:0)
您也可以尝试检查文件中的扩展名...不是说我这样做...但是有些人......在保存时忘记放置扩展名,这可能会导致智能感知。
答案 5 :(得分:0)
我在VS2008中也没有突出显示的语法Web.Config。我尝试了以下方法来解决它,但没有任何效果:
我会继续尝试其他事情并报告当我遇到它时会起作用。
答案 6 :(得分:0)
你很可能有一个“腐败”的DotNetConfig.xsd。这是用于VisualStudio智能感知的主要文件。
此文件位于“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Xml \ Schemas \ DotNetConfig.xsd”
虽然可能有类似名称的文件:
您应该确定的唯一一个与默认安装版本相同的是DotNetConfig.xsd。
我试图从我的VS2010 SP1 Ultimate安装中包含我的,但文本被截断了。尝试从默认安装中获取一个。