2011-10-07 101 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 –

相關問題