Visual Studio 2010中的jQuery智能感知

3
我已经阅读了SO上的其他问题,但还没有遇到我的问题。我已经阅读了所有可以找到的文档,似乎只要在与我的jQuery文件同一目录中命名相同的-vsdoc文件就足以使IntelliSense为jQuery工作。
这对于外部.js文件来说非常有效-我使用/// 标签使其工作。
我的问题出现在我正在包含jQuery的.asp文件中。这样做行不通:
<script type="text/javascript" src="path-to/jquery-latest.min.js"> 

下面的方法确实能够实现,但这是一个糟糕的解决方案,也不是我读过的正确方法。

<script type="text/javascript" src="path-to/jquery-latest-vsdoc.min.js"> 

有没有人有关于我可能做错了什么的提示?


2
用经典的ASP吗?呵呵,我忍不住了。 - Justin Niessner
经典 ASP 比 Web Forms 好得多... - Aliostad
是的。这不是我的选择,但对于我们正在处理的内容来说,它完全可以胜任,并且我正在使用jQuery来填补一些空白。我真的不需要智能感知,但一些新手程序员可能会用得上它,而且拥有它也很好。 - tjsimmons
2个回答

2
根据这篇博客文章,在Visual Studio 2008(带有热修复程序)及以上版本中,它会机会地查找JavaScript文件中的-vsdoc。
它会先查找scriptname-vsdoc.js,然后是scriptname.debug.js,最后是scriptname.js。每个文件都需要///<reference />标签。
我也会查看这篇文章:能否在经典ASP中使用jQuery智能感知? 你有没有其他网站链接可以提供相反的说法?

这正是我所说的。这里提供了您链接中的内容以及我的文章。这应该可以工作,但实际上并没有。 - tjsimmons
抱歉,我并不是想重复你的话,我只是注意到你的vsdoc路径在.js之前有一个-vsdoc.min,而不是.min-vsdoc。 - Ash Clarke
没问题,我更多是想确认我们在说同样的事情。那很可能就是原因——我从来没有想过那是个问题。我会尝试一下。编辑:不行。将名称更改为 jquery-latest.min-vsdoc.js 没有任何不同。 - tjsimmons
只是想澄清一下,你提到你在js中使用了参考xml文档注释,但你是否也尝试将其放在asp文件的顶部?这有点像“瞎猜”。(我已经很久没有做ASP了,但我不记得它是否像PHP一样挑剔你在第一行上放什么了) - Ash Clarke
我已经在文件顶部添加了 /// <reference path="path-to/jquery-vsdoc" />,但仍然没有起作用。 - tjsimmons

1

我正在使用Visual Studio 2010,在MVC 3项目中,我无法使用jQuery智能感知。我已经搜索了所有可能的地方,但没有找到有用的信息。

最终,我找到了问题所在:

更改:

 <script src=@Url.Content("~/Scripts/jquery-1.5.1.min.js") 
    type="text/javascript">

  <script src="../../Scripts/jquery-1.5.1.js" type="text/javascript">

VS不理解@Url.Content


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接