2010-03-24 40 views
0

我已经搜索过类似的文章上谷歌& stackoverflow没有用。 基本上,我有一个新的aspx页面。我在头部中引用了以下文件。jQuery - 错误更新JScript Intellisense

jquery-ui-1.7.2.custom.css 
jquery-1.3.2.min.js 
jquery-ui-1.7.2.custom.min.js 

主题:平滑
UI版本:1.7.2的jQuery 1.3.2

我没有别的事情的页面,但仍然得到错误“错误更新JScript的智能感知。我正在使用VS2008 SP1。有任何想法吗?

TIA

PS:VS显示智能感知,如果我是指1.4.1.js & 1.4.1-vsdoc.js

+0

这不是这个问题是它:http://stackoverflow.com/questions/709713/jquery-1-3-2-vsdoc-does-not-produce-visual-studio-intellisense/741337#741337它抓住了我至少出去!我在最后看不到那2个。 – 2010-03-24 20:41:18

+0

@丹尼尔 - 我试过了,无济于事。 – SoftwareGeek 2010-03-24 20:50:10

回答

1

唷!问题解决了。终于找到了解决方案here
第6步为我做了。

更新:上面的链接现在已经死了!我认为错误是“错误更新JScript智能感知:'div.childNodes'为空或不是对象”&我认为步骤6是指在jscript文件之一修复此错误。

+4

只包含链接的答案很糟糕,因为链接可能会变得很糟糕,就像这个一样。 – 2010-12-09 16:53:45

0

有此修复程序,如果你包括-vsdoc.js文件以及为1.3.2

You can find the hotfix here-vsdoc.js for 1.3.2 here

的Visual Studio不喜欢1.3.2源,但如果包括INTELL isense文件为jquery-1.3.2.min-vsdoc.js在你的情况下,它会忽略它扼杀的实际jquery-1.3.2.min.js文件。

一旦你这样做,打按Ctrl ++Ĵ更新智能感知。

+0

包含vsdoc.js文件的顺序是什么?核心1.3.2 js文件之前还是之后? – SoftwareGeek 2010-03-24 20:52:53

+0

@BhejaFry - 你没有真正引用它,只是将它包含在项目中,使用修补程序VS查找与'-vsdoc.js'在同一目录中匹配的文件,并将它用于intellisense,如果它发现它。 – 2010-03-24 20:53:57

+0

您建议将'jquery-1.3.2-vsdoc2.js'重命名为'jquery-1.3.2.min-vsdoc.js'?有时修补程序已应用于VS,但仍然出现错误。 – SoftwareGeek 2010-03-24 21:01:31

0

每次我编辑一个特定的.aspx文件时,我一直在收到这些恼人的JScript IntelliSense错误。我无法禁用智能感知,并且我无法使-vsdoc.js修复程序正常工作,所以我最终做的是将src属性的目标封装在内联asp标记中,如下所示:

before :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> 

后:

<script type="text/javascript" src="<%="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"%>"></script> 

希望帮助!

P.S.我使用的是带有SP1的Visual Studio Web Developer - Express Edition。

相关问题