我一生无法理解为什么我的项目开发了这个问题。
我正在使用 .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的所有建议更改,但没有任何运气。
答案 0 :(得分:0)
此问题的解决方案是特定于Sitecore的。 / assets路径未包含在IgnoreUrlPrefixes(Sitecore配置字段)中,该字段用于选择URL前缀,该URL前缀应该是默认Sitecore路由的例外。
这导致我的绑定失败。