我一辈子都无法理解为什么我的项目开发了这个问题。
我正在使用.Net Framework4.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错误页。
我可能做错了什么?
在单独的Application上运行的我的代码库的早期版本(一周前)没有问题,但是在主分支中,我的所有包都不再工作了。
编辑:我已经在这个网站和其他地方浏览了关于这个主题的其他问题。我尝试了对Application和Web.config的所有建议更改,但没有任何结果。
发布于 2019-05-09 14:42:51
解决这一问题的方法是特殊的。/assets路径没有包含在IgnoreUrlPrefixes中,这是一个用于选择应该是默认IgnoreUrlPrefixes路由例外的URL前缀的IgnoreUrlPrefixes配置字段。
这导致我的捆绑失败了。
https://stackoverflow.com/questions/54796161
复制相似问题