我有一个普通的类库项目,为其他(普通ASP.NET Web表单)项目提供一些自定义Web控件。
这些控件将具有JavaScript文件,我想在其中使用Intellisense - 尤其是针对MS Ajax库。
我的类库项目引用了System.Web.Extensions
,我在项目的Resources\Scripts文件夹中添加了一个新的JScript文件,并将其设置为嵌入式资源(以便从我的控件引用和传递它)。因此,在此脚本中,我在第一行尝试了以下操作:
/// <reference name="MicrosoftAjax.js" />
但是没有JScript智能提示(即在Intellisense中不可用Sys
和Type
全局对象)。
我也尝试了这个:
/// <reference name="MicrosoftAjax.debug.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
但是这会产生相同的(负面)结果。我也发现,将JScript文件添加到普通Web项目中时也具有相同的行为——在这里也没有Intellisense可用。
因此问题是:如何在脚本文件中激活MS Ajax库的智能感知? 此外:从Web项目中(仅引用我的编译控制程序集,而不是带有其源代码的程序集项目),如何为其中定义的文件添加Intellisense支持?名称和程序集的引用似乎也无法起作用。