如何在类库项目中启用Jscript intellisense(VS2010)

时间:2011-09-22 11:36:47

标签: javascript visual-studio-2010 intellisense

我有一个普通的类库项目,它将提供一些自定义Web控件,供其他(普通的ASP.NET Web表单)项目使用。

这些控件将包含java脚本文件,我想在那里使用Intellisense - 尤其是对于MS Ajax库。

我的类库项目引用System.Web.Extensions,我在项目的Resources \ Scripts文件夹中添加了一个新的JScript文件,并将其设置为嵌入式资源(以便能够从我的控件中引用它并交付它) 。所以在这个脚本中,我在第一行尝试了这个:

 /// <reference name="MicrosoftAjax.js" />

但是没有JScript Intellisense可用(即Intellisense中没有SysType个全局对象。

我也试过这个:

/// <reference name="MicrosoftAjax.debug.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

但这具有相同(负面)的结果。在将JScript文件添加到普通Web项目时,我也发现了相同的行为 - 此处也没有可用的Intellisense。

所以问题是:如何在我的脚本文件中激活MS Ajax库的intellisense?

此外:从Web项目(仅引用我编译的cotnrol程序集,而不是组件项目及其源代码),如何为在那里定义的文件添加Intellisense支持?名称和汇编的引用似乎也不起作用。

1 个答案:

答案 0 :(得分:0)

除非文件实际存在于同一文件夹中,否则您必须提供路径而不仅仅是文件名。另外,很多文件都有单独的代码和vsdoc,试着找一个-vsdoc.js文件并引用它。