下面是解决上述问题:
要剪切long story总之,我使用VS2010的NuGet包管理器窗格的情况下,一些运行更新包是错的地方JQuery的包,惊讶地发现一些错误报道:
Update-Package : 'jQuery' was not installed in any project. Update failed.
...
Update-Package : 'jQuery.vsdoc' was not installed in any project. Update failed.
...
这很奇怪。让我们看看已安装的软件包:
PM> get-package
Id Version
-- -------
dotless 1.2.1.0
EntityFramework 4.1.10331.0
EntityFramework 4.1.10715.0
jQuery 1.6.2
jQuery 1.6.4
jQuery.UI.Combined 1.8.16
jQuery.Validation 1.8.1
jQuery.vsdoc 1.6
注意我似乎有安装多个JQuery的包。这可能会让Visual Studio的Javascript Intellisense引擎混淆。
我记得刚刚几个星期前,我更新了我的NuGet包,并注意到已经下载了一个新版本的JQuery,旧版本似乎从我的项目中删除并替换为JQuery-1.6。 4。我认为这样做是正确的,但我想在升级过程中一定会有一些事情搞砸了。
因此,我对每个JQuery库多次使用“uninstall-package ...”,直到删除了所有对JQuery的引用。
然后,我使用“install-package JQuery”重新添加最新的JQuery到我的项目中。“重建”该项目以重新生成JavaScript Intellisense,很高兴看到JQuery Intellisense恢复到其完整工作状态!荣耀
这个问题和它的分辨率也记录在我的博客: http://www.bitcrazed.com/post/2011/10/07/How-NuGet-hosed-my-Javascript-Intellisense-but-still-saved-the-day.aspx
希望这有助于遇到越来越JQuery的智能感知问题在Visual Studio中工作的人谁2010年
为什么这种被标记这是一个影响大麻烦的有效问题呃人,并有完整的解决方案。 –