2009-04-26 63 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.