Asp.Net MVC4:Jquery Bundle是空白的

时间:2013-01-15 21:50:03

标签: asp.net asp.net-mvc-4

我有一个包含这两个包的简单项目:

        bundles.Add(new ScriptBundle("~/Scripts/jquery").Include(
                    "~/Scripts/jquery/jquery-{version}.js",
                    "~/Scripts/jquery/jquery-ui-{version}.js",
                    "~/Scripts/jquery/jquery.unobtrusive*",
                    "~/Scripts/jquery/jquery.validate*"));

        bundles.Add(new StyleBundle("~/Styles/jquery").Include(
                    "~/Styles/jquery/jquery-ui-1.8.22.custom.css"));

这似乎在本地工作正常(调试模式,因此它们不捆绑);但是,一旦我将文件发布到我的文件系统,并将它们移出到服务器,它就不再正常运行:

我可以看到两个(捆绑的)文件引用都在页面上;但是,如果您查看服务器实际发送的内容,则两个文件都是空白的。

什么会导致服务器为这两个捆绑包发送空白文件?

1 个答案:

答案 0 :(得分:0)

做一些更多的研究,我可以看到这两个文件服务器实际上是向另一个生成的文件发送301重定向响应,这些生成的文件是我收到的空白文件。

由于此服务器上运行了多个应用程序和站点(某些mvc),我认为这可能是捆绑系统的一些奇怪错误,并将我的捆绑包从'jquery'重命名为'jq',因为其他应用程序是可能使用这些名称,这确实解决了问题