BundleConfig 返回 302 / 404

问题描述 投票:0回答:1

我一生都无法理解为什么我的项目会出现这个问题。

我正在使用 .Net Framework 4.7.1。我的包定义如下:

var styleBundle = new StyleBundle("~/assets/sass/aaaa").Include(
    "~/assets/sass/main.css"
);

// This transform adds a randomized version number to the end of the bundle name
styleBundle.Transforms.Add(new FileHashVersionBundleTransform());

bundles.Add(styleBundle);

在布局页面中:

@System.Web.Optimization.Styles.Render("~/assets/sass/aaaa")

请求结果为 302,然后重定向到我的 404 错误页面。

我可能做错了什么?

在单独的应用程序池上运行的代码库的先前版本(一周前)可以正常工作,但在主分支中,我的所有捆绑包都不再工作。

编辑:我已经在本网站和其他地方浏览了有关同一主题的其他问题。我尝试了对应用程序池和 Web.config 的所有建议更改,但没有任何运气。

asp.net-mvc bundle
1个回答
0
投票

此问题的解决方案是特定于 Sitecore 的。 /assets 路径未包含在 IgnoreUrlPrefixes 中,IgnoreUrlPrefixes 是一个 Sitecore 配置字段,用于挑选出默认 Sitecore 路由的例外 URL 前缀。

这导致我的捆绑失败。

© www.soinside.com 2019 - 2024. All rights reserved.