引用javascript嵌入资源,但intellisense没有'我什么也不展示
Referencing javascript embedded resource but intellisense doesn't show anything
我被卡住了我试图引用一个嵌入在第三方程序集中的javascript文件,但它似乎不起作用:
我所做的:
- 我有一个文件夹RefAssemblies,这个带有嵌入javascript文件的库DLL位于该文件夹中
- 我添加了一个项目引用并指向此库程序集
-
我在我的javascript文件中添加了一行,我希望引用在其中工作,即
/// <reference name="ScriptName.js" assembly="AssemblyName" />
我尝试仅使用名称命名程序集,还使用完整的程序集名称,包括名称、版本、区域性和公钥标记。没有区别。
- 将我的库程序集添加到
system.web'assemblies
内的项目的web.config
中(AFAIK是您必须添加程序集并使其在应用程序中知名的部分),因此我应该能够访问它,而无需引用程序集,只需引用资源名称。没有区别
并且是在进行任何更改后,我按下了Ctrl+Shift+J,因此Visual studio刷新了Javascript智能感知缓存。在更改web项目的web.config
后,我甚至卸载了,并重新加载了我的web项目。只是为了让Visual Studio能够读取该文件并重新加载所有内容。
但仍然很不幸。。。而且我在General输出窗口中也没有得到任何Javascript Intellisense错误。。。
我一定错过了什么
附加说明:
知道我正在Visual Studio 10.0.40219.1中运行ReSharper 6.1.1000.82可能会有所帮助
之后我做的其他事情
- 已从我的计算机上卸载ReSharper
-
通过使用从命令提示符运行Visual Studio来重置它
devenv /ResetSettings
运气也不好。
你还有其他建议吗
我在嵌入式资源方面也遇到了一些奇怪的问题。不过,通过使用完全限定的资源名称,我已经设法使其正常工作。您可以使用ilspy打开程序集,然后选择Resources文件夹,然后显示所有资源的全名。
正如我所说,我在一个解决方案中做到了这一点,但在其他解决方案中却不起作用,我不知道为什么。。非工作解决方案具有不同的结构,其中不同的程序集位于不同的文件夹中,但我无法将其作为原因进行隔离。。
-编辑-
经过多次尝试和错误之后,使嵌入式javascript引用工作的关键似乎是为包含对bin
而非bin'debug
的引用的项目设置输出文件夹
据我所知,没有其他设置或程序集引用会影响嵌入的资源,只有具有引用的项目的输出文件夹。我猜javascript语言服务无法找到具有嵌入资源的程序集,除非它们在私有路径或gac中,但我还不知道这个binpath的确切设置位置。
我试过在项目本身和我认为实际的语言服务exe上设置它,但都没有用。
我在这里提出了一个连接问题:https://connect.microsoft.com/VisualStudio/feedback/details/770185/js-references-to-embedded-files-require-the-referencing-project-to-have-outputpath-bin
- LINK rel=子资源用于什么
- 引用javascript嵌入资源,但intellisense没有'我什么也不展示
- C# 在 中嵌入资源.Js 文件而不是 .cshtml
- AngularJS:更新资源的正确方法是什么
- 创建独立的离线 HTML5 应用以及嵌入其资源的最佳方法
- 检查客户端是否可以访问资源的 RESTful 方法是什么?
- 更改时加载Web资源[js,css,images]的最佳方法是什么
- 什么时候“;src”;在脚本标记中引用本地文件系统上的资源(相对于非本地文件系统)
- 在浏览器中使用javascript将HTML页面的所有外部资源嵌入到单个文件中
- swfobject视频(嵌入YouTube)覆盖Safari中的z索引,无论发生什么都保持领先
- resource.received上下文中的资源是什么
- 不使用iframe将一个网站嵌入另一个网站有什么好处
- 在Opera's用户js中,当页面完成加载并下载了所有资源(如img,script,css等)时,使用什么事件名
- 动态创建脚本标记和静态嵌入脚本标记的区别是什么?
- 在html文件中嵌入svg坐标的最佳方法是什么?
- getBoundingClientRect()对于嵌入SVG中的foreignObject XHTML元素应该返回什么?
- 创建JS嵌入文件的最佳方式是什么?
- 为react native应用下载和访问额外资源的当前解决方案是什么?
- breezeJS:什么是资源?有多种资源吗?
- Asp.net在类库中编译js作为嵌入资源,其中包含c#代码