2011-10-07 94 views
1

我将概述我看到的问题,然后立即发布问题的答案,因为我已经看到几个线程讨论此问题,但没有提供我找到的补救方法今天早上。我无法在Visual Studio 2010中获得JQuery Intellisense

我正在使用Visual Studio 2010构建一个Web项目,但无法获得任何JQuery intellisense。我确实得到了一些基本的JavaScript Intellisense,但是特别没有获得JQuery Intellisense。

我已经完成了所有建议的故障排除 - 确保本地有JQuery来排除CDN /连接问题,确保我引用了正确的JQuery文件等。但无济于事 - 仍然没有JQuery智能感知:(

+0

为什么这种被标记这是一个影响大麻烦的有效问题呃人,并有完整的解决方案。 –

回答

4

下面是解决上述问题:

要剪切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年

+0

这已被标记,如何? –

+0

不要得到它...有一个upvote。 –

+0

感谢您的支持! :)我知道我并不孤单;)另外值得注意的是:如果您使用自调用匿名函数模式,则VS 2010 Javascript intellisense引擎会出现问题。它在Dev11中得到了修复,但不会被回溯到2010:http://bit.ly/thBBVK –

相关问题