【发布时间】:2014-12-23 08:23:49
【问题描述】:
当我们在调试模式下工作时,你能告诉我如何处理“BundleConfig.cs”文件的下一行吗? 因为我需要在调试模式下忽略下面的行。我该怎么做?任何帮助将不胜感激。
BundleTable.EnableOptimizations = true;
【问题讨论】:
标签: c# asp.net-mvc bundling-and-minification
当我们在调试模式下工作时,你能告诉我如何处理“BundleConfig.cs”文件的下一行吗? 因为我需要在调试模式下忽略下面的行。我该怎么做?任何帮助将不胜感激。
BundleTable.EnableOptimizations = true;
【问题讨论】:
标签: c# asp.net-mvc bundling-and-minification
最简单的方法是使用#if 预处理器指令
#if DEBUG
BundleTable.EnableOptimizations = false;
#else
BundleTable.EnableOptimizations = true;
#endif
如果您的应用在调试 模式下运行,Visual Studio 会为您定义DEBUG。另一方面,如果您的应用在 release 中运行,DEBUG 将是未定义的。
为了检查它是否是 release 版本,请检查 DEBUG 是否未定义
#if !DEBUG
BundleTable.EnableOptimizations = true;
#endif
PS:出于显而易见的原因,没有RELEASE 标志。
【讨论】: