Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 ScriptBundle不呈现VirtualDirectory中的脚本_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 ScriptBundle不呈现VirtualDirectory中的脚本

Asp.net mvc 4 ScriptBundle不呈现VirtualDirectory中的脚本,asp.net-mvc-4,Asp.net Mvc 4,我有一个模块化的asp.net应用程序,其中模块部署在主.net web应用程序下面的虚拟目录中。我们有一个包含很多东西的通用模块。我试图将每个特定于客户端的项目中的所有公共脚本文件移到一个公共模块中 如果我创建一个引用根级别文件的脚本包,它会将脚本标记呈现到html中。但它不会呈现指向子虚拟目录中文件的捆绑包的脚本标记 例如: bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/App

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

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

例如:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/App_Modules/Common/Scripts/jquery-1.*"));

不再呈现任何脚本标记,现在客户端出现jquery错误。我查看了生成的html,现在没有更多的脚本标记可以下载jquery库。

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

不幸的是,捆绑还不支持VirtualPathProviders,因此如果您的虚拟路径依赖VPP来服务资源,捆绑将无法找到它们。这是我们目前正在研究的一个场景,希望很快能得到支持。

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

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

我没有虚拟路径提供程序。我的web项目使用IIS服务器,在那里我配置了一个指向所有常用文件的虚拟目录。@hao kung V1.1.0支持此功能吗?这是作为这个问题的一部分吗?是的,这项支持最终被添加到没有虚拟路径提供程序的情况下。我的web项目使用IIS服务器,在那里我配置了一个指向所有常用文件的虚拟目录。@hao kung V1.1.0支持此功能吗?这是作为这个问题的一部分吗?是的,这项支持最终被添加。以
min
的名称放置min文件的副本为我解决了这个问题。以
min
的名称放置min文件的副本为我解决了这个问题。