“问题是,默认情况下,asp.net mvc 不会在调试模式下捆绑 css 和 js 文件。但我们的 css 和 js 文件会在调试模式下捆绑。”
出于某种原因,所有的 css 和 js 文件都以调试模式捆绑在一起。几天前就开始了。我们有一个包含多个开发人员的大型团队,很难找出过去几天发生的变化,因为有几个更改提交到存储库。但是我在 BundleConfig 和 Global.asax.cs 中没有发现任何重大变化。
当应用程序在调试模式下运行时,BundleTable.EnableOptimizations 返回 false。
据我了解,当 debug 设置为 true 时,捆绑不会发生。
<compilation debug="true" targetFramework="4.5">
到目前为止,我还没有在谷歌上发现过这个问题。这是一个非常独特的问题吗?
理想情况下,我想修复它,而不是解决方法。找到原因是这里的实际问题。任何关于我应该从哪里开始寻找修复的指针将不胜感激。谢谢你。
编辑:我的问题与捆绑和缩小的 ASP.NET MVC 4 应用程序相似但不完全相同,为什么在调试模式下启用缩小? 有人请删除“这个问题在这里可能已经有答案:”标签。在我的情况下,捆绑路径已经以“~”开头
模板:
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/js")
捆绑配置:
bundles.Add(new Bundle("~/Content/css").Include("~/Content/*.css"));
bundles.Add(new Bundle("~/bundles/js").Include("~/Scripts/myproj.*"));