发布到Azure时,StyleBundle显示404

时间:2014-02-10 11:41:50

标签: asp.net azure-web-sites asp.net-4.5 bundling-and-minification

我知道有一个类似的问题here,但问题的原因是不同的。

在我的global.asax中,我正在捆绑两个文件:

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    Dim cssBundle As New StyleBundle("~/bundles/bundle1")
    cssBundle.Include("~/css/normalize.css", "~/css/main.css")
    BundleTable.EnableOptimizations = True
    BundleTable.Bundles.Add(cssBundle)
End Sub

在我的母版页面中,我输出:

<head runat="server">
    <%= System.Web.Optimization.Styles.Render("~/bundles/bundle1") %>
</head>

当在本地运行时,浏览器呈现这一点并且一切正常:

<link href="/bundles/bundle1?v=fU8Z_qH3ecSnJ9aM3BZrgcpbwQzeNBiu8CxQz5Pwbkw1" rel="stylesheet"/>

但是,当发布到Azure时,只会呈现此内容并且Firebug会显示返回的404:

<link href="/bundles/bundle1" rel="stylesheet"/>

斯科特·米切尔有posted a solution to a similar problem,但他的修正是一个错字。这里没有拼写错误(我可以看到)。 \bundles\实际上并不存在,所以不能发生冲突(我认为这是正确的方法)。

0 个答案:

没有答案