Visual studio 2012 为什么我在运行项目后会丢失JavaScript intellisense?

Visual studio 2012 为什么我在运行项目后会丢失JavaScript intellisense?,visual-studio-2012,resharper,javascript-intellisense,Visual Studio 2012,Resharper,Javascript Intellisense,由于某些原因,在Visual Studio 2012中调试ASP.NET Web应用程序后,我丢失了JavaScript intellisense 你可以看到,当我开始的时候,我有充分的智慧。在下图中,我看到了knockoutjs intellisense: 然而,一旦我调试应用程序,我就失去了智能感知。例如,如果我点击F5调试[update:顺便提一下,CNTL-F5也会发生这种情况],当我返回代码时,我会失去intellisense: 我发现让intellisense重新工作的唯一方法是

由于某些原因,在Visual Studio 2012中调试ASP.NET Web应用程序后,我丢失了JavaScript intellisense

你可以看到,当我开始的时候,我有充分的智慧。在下图中,我看到了knockoutjs intellisense:

然而,一旦我调试应用程序,我就失去了智能感知。例如,如果我点击F5调试[update:顺便提一下,CNTL-F5也会发生这种情况],当我返回代码时,我会失去intellisense:

我发现让intellisense重新工作的唯一方法是使用工具->导入和导出设置->重置所有设置。问题是,在我再次运行应用程序之前,这种方法只能继续工作

有人知道如何永久解决此问题吗?谢谢


更新:这似乎与ReSharper有关(我使用的是7.0.1)。如果我在ReSharper的常规选项下将其从ReSharper更改为Visual Studiointellisense,问题就会消失。我想这稍微改变了我的问题-当使用ReSharper时,我如何让intellisense在knockoutjs这样的框架中工作?

最近我丢失了intellisense,而不是.cs文件。我开始一个接一个地禁用VS扩展,直到它得到修复。所以我发现,在我删除一个VS扩展(与TFS相关)后,Re sharper再次开始使用intellisense的全部功能


因此,如果您的建议都不起作用,我建议您禁用扩展并检查ReSharper是否再次工作,以便您可以重新启用它们,直到ReSharper中断,然后您可以发现哪个扩展对ReSharper有害。祝你好运。

我在ASP.NET empty、web窗体和mvc应用程序中遇到过这种行为。我不确定其他应用程序,但在mvc中有一个解决方法:
@if(false){}
将允许intellisense工作。也许它对mvc有帮助,但在我当前的SimpleRepo中,我使用的是一个空的web应用程序项目,其中包含JS文件和一个HTML页面——这是非常简单的。我假设如果我能解决这个问题,它将解决其他问题。@TravisJ似乎这个问题与ReSharper有关。我已经更新了我的问题。