Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在类库项目中启用Jscript intellisense(VS2010)_Javascript_Visual Studio 2010_Intellisense - Fatal编程技术网

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

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(以便能够从我的控件中引用并交付它)。因此,在这个脚本中,我在第一行中尝试了这一点: //

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

这些控件将有java脚本文件,我想在其中使用Intellisense,特别是对于MS Ajax库

我的类库项目引用了
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" />