【问题标题】:ASP.NET MVC 4 Bundling and MinificationASP.NET MVC 4 捆绑和缩小
【发布时间】:2013-02-21 23:29:48
【问题描述】:

我一直在尝试让缩小在非调试模式下工作,但由于某种原因,当我在我的 Web.config 中包含 <compilation debug="false" /> 时它不起作用。

但是,当我使用 BundleTable.Enableoptimizations = true 时,它似乎工作正常。

任何想法可能导致这种情况?

【问题讨论】:

  • BundleTable.Enableoptimizations = true 是它在调试模式下工作的原因。如果您删除该行,并且它停止工作(没有捆绑等),那么您就没有处于非调试模式。
  • 所以(如下所述)web.config 中的 完全不相关?
  • 不...应该这样做。对我来说很好。
  • 正是我发布这个问题的原因。为什么它不起作用,这很奇怪。有什么我可以尝试找出来的吗?我更喜欢在 web.config 中包含所有内容,而不是到处乱扔选项并不得不寻找它们

标签: .net asp.net-mvc-4 bundling-and-minification


【解决方案1】:

默认情况下,如果您在 debug 模式下构建,它会被禁用。但是如果您想在release 模式下启用它,但在debug 模式下禁用它。在您的捆绑配置中,您可以默认启用它,并仅在调试模式下使用 c# debug 指令将其关闭。

BundleTable.Enableoptimizations = true

#if DEBUG
    BundleTable.Enableoptimizations = false
#endif

【讨论】:

  • 所以 基本上什么都不做?我尝试在调试和发布中进行构建,但似乎都没有影响
  • 正确,如果您的项目是 Web 应用程序项目。对于网站项目,我不确定。项目类型是什么?
  • 不太确定。 ASP.NET MVC 4 -> Basic.. 但我假设它是一个 Web 应用程序,是的。
猜你喜欢
  • 1970-01-01
  • 2012-10-02
  • 2017-12-12
  • 2014-04-16
  • 2014-11-26
  • 1970-01-01
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多