下面是解決上述問題:
要剪切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年
爲什麼這種被標記這是一個影響大麻煩的有效問題呃人,並有完整的解決方案。 –