2

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

        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"));

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

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

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

4

1 回答 1

0

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

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

于 2013-01-16T14:42:04.503 回答