Man*_*lvi 78

尝试在 BundleConfig 中的“RegisterBundles”中将“new ScriptBundle”更改为“new Bundle”:

bundles.Add(new Bundle("~/bundles/bootstrap").Include("~/Scripts/bootstrap.js"));
Run Code Online (Sandbox Code Playgroud)

  • @EastofNowhere 我认为这可以提供答案。请参阅 Bruce-SqlWork 于 1 月 9 日发布的帖子。https://learn.microsoft.com/en-us/answers/questions/502208/-42.html - “Bootstrap 4 和 5 使用更新的语法。您需要将捆绑软件更新为支持当前 css 和 JavaScript 语法的软件.看起来您正在使用system.web.optimization,它自2014年以来就没有更新过,所以它似乎不存在更新”。换句话说,仅使用“Bundle”而不是“ScriptBundle”会遗漏一些缩小和其他优化。 (5认同)
  • 也为我工作过。有人知道为什么这个答案有效吗?当“ScriptBundle”工作时突然发生变化,然后从一个构建到另一个构建,它停止工作然后必须将其更改为“Bundle”......我发现这很奇怪!:/ (4认同)
  • 这就是我的解决办法。 (2认同)

小智 3

正如 @Manoj Salvi 评论的那样,Bootstrap 5 可以成功地与以下内容捆绑:

bundles.Add(new Bundle("~/scripts/core").Include("~/content/scripts/bootstrap.bundle.min.js"));
Run Code Online (Sandbox Code Playgroud)