我在Visual Studio 2013 ASP.NET MVC 5项目中遇到了一个奇怪的问题.突然之间,MVC 5项目的Controller类中的IntelliSense根本不起作用.
我的解决方案中有其他类库项目,IntelliSense正在这些类库项目文件中工作,但问题只出在MVC项目中.通常通过重新启动Visual Studio来解决这些问题:我不仅重新启动Visual Studio,而且还重新启动了计算机,并且IntelliSense问题根本没有得到修复.
还有其他步骤可以让我恢复智能感知吗?
关闭Visual Studio.删除<ProjectName> .v12.suo文件.重新开启解决方案.
重置我的设置或导入以前导出的工作设置,然后重新启动Visual Studio工作:Tools > Import and Export Settings... > Reset all settings
.
编辑:这经常发生在我身上,经常出现在VS Express中,偶尔也会出现在VS Professional中.我在Pro中注意到的一件事是,它发生在意外关闭之后(当IT强制在半夜重启时).因此,它可能与Visual Studio无法正确关闭有关.上述技术每次都有效.
工具>选项>文本编辑器> C#>常规
确保选中"Auto List Members"
我不确定它为什么会发生,但当它发生在我身上时,我可以通过简单地重启Visual Studio来恢复Intellisense.
你是对的,真的很烦人.
工具 - >选项
文本编辑器 - > C# - > Intellisense
确保选中"键入字符后显示完成列表"
VS2013智能感知代码完成
我找到了解决问题的方法之一.也就是说,1. - >从解决方案中删除ASP.NET MVC项目,2. - >然后,将MVC项目添加回解决方案.
通过这些步骤,我可以再次获得Intellisense.但是,我对这个解决方案不满意,因为,下次当我双击解决方案文件打开解决方案时,我看到intellisense再次无效.我想知道它为什么表现的真正原因.
最后,我发现这是第三方视觉工作室扩展导致了问题.为了找到那个扩展名,我删除了所有扩展名,然后逐个添加了扩展名,并停在我找到了让我睡不着觉的罪魁祸首的地方:).
您可以卸载项目并从解决方案重新加载MVC项目
右键单击解决方案资源管理器中的MVC项目 - >"卸载项目"
右键单击解决方案资源管理器中的MVC项目 - >"重新加载项目"
在此之后,Intellesense迅速返工.