如何在类库项目中启用Jscript智能感知(VS2010)
我有一个普通的类库项目,它将提供一些自定义 Web 控件以供在其他(普通 ASP.NET Web 表单)项目中使用。
这些控件将有 java 脚本文件,我想在其中使用 Intellisense - 特别是对于 MS Ajax 库。
我的类库项目引用了 System.Web.Extensions,并且我将一个新的 JScript 文件添加到项目中的 Resources\Scripts 文件夹中,并将其设置为嵌入式资源(以便能够从我的控件中引用它)并交付)。因此,在这个脚本中,我在第一行尝试了这一点:
/// <reference name="MicrosoftAjax.js" />
但是没有可用的 JScript Intellisense(即 Sys
和 Type
全局对象在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须提供路径而不仅仅是文件名,除非文件实际上位于同一文件夹中。此外,许多文件都有单独的代码和 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.