在调试模式下禁用EnableOptimizations

时间:2014-12-23 08:23:49

标签: c# asp.net-mvc bundling-and-minification

在我们处理调试模式时,你能告诉我如何处理'BundleConfig.cs'文件的下面一行吗? 因为我需要在调试模式下忽略下面的行。我怎么能这样做?任何帮助都将受到高度赞赏。

BundleTable.EnableOptimizations = true;

1 个答案:

答案 0 :(得分:9)

最简单的方法是使用#if 预处理器指令

#if DEBUG
    BundleTable.EnableOptimizations = false;
#else
    BundleTable.EnableOptimizations = true;
#endif

如果您的应用程序在 debug 模式下运行,Visual Studio会为您定义DEBUG。另一方面,如果您的应用在发布中运行,则DEBUG将是未定义的。

要检查是否为发布版本,请检查DEBUG是否未定义

 #if !DEBUG
     BundleTable.EnableOptimizations = true;
 #endif

PS:由于显而易见的原因,没有RELEASE标志。