首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScriptBundle不呈现VirtualDirectory中的脚本

ScriptBundle不呈现VirtualDirectory中的脚本
EN

Stack Overflow用户
提问于 2012-07-27 06:30:17
回答 2查看 2.7K关注 0票数 2

我有一个模块化的asp.net应用程序,其中模块部署在主.net web应用程序下的虚拟目录中。我们有一个包含很多东西的通用模块。我尝试将所有通用脚本文件从每个特定于客户端的项目移到一个通用模块中。

如果我创建了一个引用根级别文件的脚本包,它会将脚本标记呈现到html中。但它不会为指向子虚拟目录中的文件的包呈现脚本标记。

例如:

代码语言:javascript
复制
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/App_Modules/Common/Scripts/jquery-1.*"));

不再呈现任何脚本标记,现在我在客户端收到jquery错误。我查看了生成的html,现在不再需要脚本标记来下载jquery库了。

EN

回答 2

Stack Overflow用户

发布于 2013-01-16 19:35:51

我也有同样的问题。根本原因是我只在捆绑包中包含了精简的脚本。一旦我将未压缩的脚本放到脚本目录中,它就会正确地呈现它们。

票数 3
EN

Stack Overflow用户

发布于 2012-07-28 03:40:39

不幸的是,捆绑还不支持VirtualPathProviders,所以如果您的虚拟路径依赖于VPP来提供资源,捆绑将无法找到它们。这是我们目前正在调查的一个场景,希望很快就能得到支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11678987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档