2009-04-26 29 views
4

我通過以下方式在我的應用程序中引用jQuery:http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js使用Google Apis託管jQuery更新JScript智能感知錯誤

這會在vs.net中產生錯誤:「更新JScript智能感知錯誤:c:... jquery.min-fds90 [1] .. js:Object不支持此屬性或方法@ 18:9345。

除了把javascript文件的本地副本在我的dev的盒子,是有辦法解決這個問題

順便說一句,這一現象的VS.Net 2008 SP1與此修復程序:http://weblogs.asp.net/scottgu/archive/2008/11/21/jquery-intellisense-in-vs-2008.aspx

+0

這是一個真正的渾蛋!我很驚訝,它沒有報道更廣泛的傳播。除了使用非最小版本,任何人都有另一種解決方案,或者微軟或jQuery正在修復? – slolife 2009-07-24 22:23:58

回答

5

我終於找到了這個問題的答案:

基本上,以下內容添加到您的jQuery的上述包括:

<% /* %><script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2-vsdoc.js"></script><% */ %> 

途經:http://biasecurities.com/blog/2009/get-jquery-intellisense-in-vs-net-when-using-a-cdn/

+2

我使用這個解決方案,而不是在/ *和* /中使用if(false){},它做同樣的事情,但ReSharper不會抱怨它。因此,我使用``和`<% if(false){%><% } %>`。儘管版本不匹配,它仍可以正常工作。 – Chris 2010-07-11 04:54:58

0

我也遇到過這個問題
只有當你使用縮小版本的jQuery時纔會出現這個問題

您可以在開發中使用未壓縮的版本。

0

我發現裏克斯特拉爾的寫作是一個非常好的開始j查詢包括他上設置筆記intellesense和Visual Studio

You can find his here.