捆绑配置 returns 302 / 404
BundleConfig returns 302 / 404
我一辈子都无法理解为什么我的项目会出现这个问题。
我正在使用 .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 的所有建议更改,但没有任何运气。
这个问题的解决方案是Sitecore-specific。 /assets 路径未包含在 IgnoreUrlPrefixes 中,IgnoreUrlPrefixes 是一个 Sitecore 配置字段,用于挑选 URL 前缀,这些前缀应该是默认 Sitecore 路由的例外。
这导致我的捆绑失败。
我一辈子都无法理解为什么我的项目会出现这个问题。
我正在使用 .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 的所有建议更改,但没有任何运气。
这个问题的解决方案是Sitecore-specific。 /assets 路径未包含在 IgnoreUrlPrefixes 中,IgnoreUrlPrefixes 是一个 Sitecore 配置字段,用于挑选 URL 前缀,这些前缀应该是默认 Sitecore 路由的例外。
这导致我的捆绑失败。