Visual Studio 2008:web.config中没有Intellisense

问题描述:

我的web.config不再具有Intellisense和颜色突出显示。它看起来像一个普通的文本文件。任何想法为什么会发生?Visual Studio 2008:web.config中没有Intellisense

谢谢!

+0

很高兴看到您找到您的解决方案。通过编辑问题并在那里添加解决方案,您可以让人们更轻松地找到答案。 – DOK 2010-06-07 21:10:00

所有,

我已经通过以下操作固定它:

开放VS2K8命令提示符,运行以下命令:

devenv的/设置

现在我们'back re-in business。

Thanks all!

+0

感谢您发布答案。 – Marcote 2010-06-07 21:23:20

+0

它不需要是VS命令提示符。我在打开IDE的VS exe上运行“打开文件位置”,并在标准管理命令行执行中添加了/ setup开关。确保您没有其他VS IDE打开,包括旧版本。花几秒钟完成 – 2013-05-22 08:26:41

尝试重置您的设置:工具>导入和导出设置,然后选择重置所有设置。 (如果这不起作用,也许你想先出口)。

HTH

+0

已经尝试过。没有运气! – StephenPAdams 2010-06-07 20:04:20

+0

哦。试试这个:http://blogs.msdn.com/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx – Marcote 2010-06-07 20:08:05

你可以尝试在看的设置:

Text Editor -> All Languages 

有一些复选框语句完成了需要检查的智能感知。您也可以尝试查看相同的设置,但是该面板中特定于XML文件。

或者,你可以试试这个:

  1. 关闭项目
  2. 删除.ncb文件
  3. 重新打开该项目

这将导致Visual Studio重新创建智能感知数据库,并可能解决问题。

你也可以尝试检查文件的扩展名...不是说我这样做......但有些人......在保存时忘记放一个扩展名,并且可能会丢失智能感知。

+0

我刚刚创建了一个新的项目来测试,并且没有运气。 – StephenPAdams 2010-06-07 20:06:33

你可能有这样那样的问题(Scott Gu reporting on VS 2005):

“有有一个问题需要注意的,虽然,有时会造成智能感知web.config文件停止在IDE中工作。 这发生在一个默认的命名空间添加到根元素例如,像这样:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 

这不会导致任何运行时的问题 - 但它确实停止智能感知完成对发生的内置。 web.config文件中的.NET XML元素

坏消息是内置的web管理工具(通过VS 2005和Visual Web Developer中的WebSite-> ASP.NET Configuration菜单项启动)总是在启动时添加这个xmlns命名空间 - 所以如果你使用这个工具来管理用户/角色,最终将它添加到你的web.config文件中。

如何解决这个疑难杂症:

为了得到智能回来时,你正在编辑在IDE中的web.config文件,只需删除的xmlns参考,并有根配置元素看起来像这样:

<configuration> 

一切都会再正常工作。“

+0

没有运气。我记得在VS2K8重新启动之前有一个弹出窗口,但不记得是什么。它只影响web.config文件(我注意到迄今为止)。 FWIW,我的配置中没有添加任何xmlns属性。这只是在弹出窗口后发生的。 – StephenPAdams 2010-06-07 20:11:27

+0

你有没有检查你的Windows事件日志,以防万一有什么有用的那个弹出窗口? – DOK 2010-06-07 20:20:09

+0

还没见过什么奇特的。男人,我希望我能保存那个弹出窗口。 – StephenPAdams 2010-06-07 20:43:59

我也在VS2008中使用非语法突出显示的Web.Config。我尝试了以下方法来解决它,但没有任何工作:

  • 控制面板>添加/删除程序>双击MS Visual Studio 2008并选择修复选项。这固定了别人的问题,但不是我的。
  • 推出VS 2008的命令提示符并键入:devenv的/设置
  • 确保Web.Config中与作为最顶端的元素开始通过去除

我会继续努力其他的东西,汇报什么工作时,我遇到它。

更可能是你有一个“腐败的”DotNetConfig.xsd。这是用于VisualStudio的智能感知的主要文件。

这个文件可以在这里找到 “C:\ Program Files文件(86)\微软的Visual Studio 10.0 \ XML \架构\ DotNetConfig.xsd”

虽然有可能被命名为类似的文件:

  • DotNetConfig20.xsd
  • DotNetConfig30.xsd
  • DotNetConfig35.xsd

你笑的只有一个请确保与默认安装的版本相同的是DotNetConfig.xsd。

我试图包含我的VS2010 SP1 Ultimate安装,但文本被截断。尝试从默认安装中获取一个。