如何在类库项目中启用Jscript智能感知(VS2010)

发布于 2024-12-05 19:31:00 字数 891 浏览 1 评论 0原文

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

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

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

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

但是没有可用的 JScript Intellisense(即 SysType 全局对象在 Intellisense 中不可用)。

我也尝试过这个:

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

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

所以问题是:如何在脚本文件中激活 MS Ajax 库的智能感知?

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

I have a normal class library project that will provide some custom web controls for usage in other (normal ASP.NET Web form) projects.

Those controls will have java script files and I want to use Intellisense in there - especially for the MS Ajax library.

My class library project references System.Web.Extensions, and I added a new JScript file to a Resources\Scripts folder in my project and set it to embedded resource (to be able to reference it from my control and deliver it). So in this script I tried this in the very first line:

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

But no JScript Intellisense is available (i.e. the Sys and Type global objects are not available in Intellisense).

I also tried this:

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

but this has the same (negative) results. I also discovered the same behavior when adding a JScript file to a normal web project - also here is no Intellisense available.

So the question is: How can I activate intellisense for the MS Ajax library in my script files?

Additionally: From the web projects (that will only reference my compiled cotnrol assembly, NOT the assembly project with its source), how can I add Intellisense support for the files defined there? The reference with name and assembly seems not to work too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情痴 2024-12-12 19:31:00

您必须提供路径而不仅仅是文件名,除非文件实际上位于同一文件夹中。此外,许多文件都有单独的代码和 vsdoc,尝试查找 -vsdoc.js 文件并引用它。

You have to give a path and not just a filename unless the file actually lives in the same folder. also, many files have separate code and vsdoc, try to look for a -vsdoc.js file and reference that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文