Visual Studio 2013 IntelliSense停止为ASP.NET MVC5控制器工作

Emr*_*ain 132 intellisense visual-studio-2013 asp.net-mvc-5

我在Visual Studio 2013 ASP.NET MVC 5项目中遇到了一个奇怪的问题.突然之间,MVC 5项目的Controller类中的IntelliSense根本不起作用.

我的解决方案中有其他类库项目,IntelliSense正在这些类库项目文件中工作,但问题只出在MVC项目中.通常通过重新启动Visual Studio来解决这些问题:我不仅重新启动Visual Studio,而且还重新启动了计算机,并且IntelliSense问题根本没有得到修复.

还有其他步骤可以让我恢复智能感知吗?

Rus*_*sby 209

关闭Visual Studio.删除<ProjectName> .v12.suo文件.重新开启解决方案.

  • 我发现删除suo文件修复了很多问题.它就像Visual Studio相当于重启.谢谢你提醒我. (15认同)
  • 绝对适合我.我会记住这个伎俩! (3认同)
  • 不适合我.对我有用的是重置我的设置. (3认同)

Jer*_*ook 68

重置我的设置或导入以前导出的工作设置,然后重新启动Visual Studio工作:Tools > Import and Export Settings... > Reset all settings.

编辑:这经常发生在我身上,经常出现在VS Express中,偶尔也会出现在VS Professional中.我在Pro中注意到的一件事是,它发生在意外关闭之后(当IT强制在半夜重启时).因此,它可能与Visual Studio无法正确关闭有关.上述技术每次都有效.

  • 这很有效.答案标记正确不适合我. (3认同)

phi*_*hil 36

工具>选项>文本编辑器> C#>常规

确保选中"Auto List Members"


Emr*_*ain 27

我找到了解决问题的方法之一.也就是说,1. - >从解决方案中删除ASP.NET MVC项目,2. - >然后,将MVC项目添加回解决方案.

通过这些步骤,我可以再次获得Intellisense.但是,我对这个解决方案不满意,因为,下次当我双击解决方案文件打开解决方案时,我看到intellisense再次无效.我想知道它为什么表现的真正原因.

编辑:

最后,我发现这是第三方视觉工作室扩展导致了问题.为了找到那个扩展名,我删除了所有扩展名,然后逐个添加了扩展名,并停在我找到了让我睡不着觉的罪魁祸首的地方:).

  • 就我而言,它是Xamarin扩展,但我不想对Xamarin说不好,因为,他们的客户支持非常出色.一旦我报告了这个问题,他们就迅速为我提供了固定版本.此外,Xamarin扩展的最新版本似乎不再有这个问题.我的观点是,任何扩展程序的特定版本都可能导致此类问题,我们可能需要逐个卸载扩展程序以找出导致问题的原因.例如,今天良好扩展的未来版本也可能导致此类问题.在这种情况下我们需要注意. (6认同)
  • 卸载项目并重新加载它对我来说太有用了! (2认同)

ArD*_*mez 8

您可以卸载项目并从解决方案重新加载MVC项目

  1. 右键单击解决方案资源管理器中的MVC项目 - >"卸载项目"
  2. 右键单击解决方案资源管理器中的MVC项目 - >"重新加载项目"

在此之后,Intellesense迅速返工.


She*_*mdy 6

  • 工具 - >选项
  • 文本编辑器 - > C# - > Intellisense
  • 确保选中"键入字符后显示完成列表"

VS2013智能感知代码完成


小智 5

我不确定它为什么会发生,但当它发生在我身上时,我可以通过简单地重启Visual Studio来恢复Intellisense.

你是对的,真的很烦人.