Javascript 如何在类库项目中启用Jscript intellisense(VS2010)
我有一个普通的类库项目,它将提供一些自定义的web控件,以便在其他(普通的ASP.NET web表单)项目中使用 这些控件将有java脚本文件,我想在其中使用Intellisense,特别是对于MS Ajax库 我的类库项目引用了Javascript 如何在类库项目中启用Jscript intellisense(VS2010),javascript,visual-studio-2010,intellisense,Javascript,Visual Studio 2010,Intellisense,我有一个普通的类库项目,它将提供一些自定义的web控件,以便在其他(普通的ASP.NET web表单)项目中使用 这些控件将有java脚本文件,我想在其中使用Intellisense,特别是对于MS Ajax库 我的类库项目引用了System.Web.Extensions,我在项目中的Resources\Scripts文件夹中添加了一个新的JScript文件,并将其设置为embedded resource(以便能够从我的控件中引用并交付它)。因此,在这个脚本中,我在第一行中尝试了这一点: //
System.Web.Extensions
,我在项目中的Resources\Scripts文件夹中添加了一个新的JScript文件,并将其设置为embedded resource(以便能够从我的控件中引用并交付它)。因此,在这个脚本中,我在第一行中尝试了这一点:
/// <reference name="MicrosoftAjax.js" />
但这也有同样的(负面)结果。在向普通web项目添加JScript文件时,我也发现了同样的行为——这里也没有可用的Intellisense
所以问题是:如何在脚本文件中激活MS Ajax库的intellisense
此外:从web项目(仅引用我编译的cotnrol程序集,而不是包含其源代码的程序集项目)中,如何为其中定义的文件添加Intellisense支持?带有名称和程序集的引用似乎不起作用。除非文件实际位于同一文件夹中,否则必须给出路径而不仅仅是文件名。另外,许多文件都有单独的代码和vsdoc,请尝试查找-vsdoc.js文件并引用该文件。如前所述,我想引用程序集中的脚本,因为没有Microsoft.Ajax文件可供引用。我想你从来没有这样做过?我有一个肮脏的解决方法:ReSharper允许js intellisense用于解决方案中的所有.js文件。因此,我复制了JS文件,并将它们添加到解决方案中的一个虚拟项目中。智能感知现在可以正常工作了。
/// <reference name="MicrosoftAjax.debug.js" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />