我有一个模块化的asp.net应用程序,其中模块部署在主.net web应用程序下的虚拟目录中。我们有一个包含很多东西的通用模块。我尝试将所有通用脚本文件从每个特定于客户端的项目移到一个通用模块中。
如果我创建了一个引用根级别文件的脚本包,它会将脚本标记呈现到html中。但它不会为指向子虚拟目录中的文件的包呈现脚本标记。
例如:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/App_Modules/Common/Scripts/jquery-1.*"));不再呈现任何脚本标记,现在我在客户端收到jquery错误。我查看了生成的html,现在不再需要脚本标记来下载jquery库了。
发布于 2013-01-16 19:35:51
我也有同样的问题。根本原因是我只在捆绑包中包含了精简的脚本。一旦我将未压缩的脚本放到脚本目录中,它就会正确地呈现它们。
发布于 2012-07-28 03:40:39
不幸的是,捆绑还不支持VirtualPathProviders,所以如果您的虚拟路径依赖于VPP来提供资源,捆绑将无法找到它们。这是我们目前正在调查的一个场景,希望很快就能得到支持。
https://stackoverflow.com/questions/11678987
复制相似问题