C# 在调试模式下禁用启用优化

C# 在调试模式下禁用启用优化,c#,asp.net-mvc,bundling-and-minification,C#,Asp.net Mvc,Bundling And Minification,当我们在调试模式下工作时,您能告诉我如何处理“BundleConfig.cs”文件的下线吗? 因为我需要在调试模式下忽略下面的行。我该怎么做?任何帮助都将不胜感激 BundleTable.EnableOptimizations = true; 最简单的方法是使用#if预处理器指令 #if DEBUG BundleTable.EnableOptimizations = false; #else BundleTable.EnableOptimizations = true; #en

当我们在调试模式下工作时,您能告诉我如何处理“BundleConfig.cs”文件的下线吗? 因为我需要在调试模式下忽略下面的行。我该怎么做?任何帮助都将不胜感激

BundleTable.EnableOptimizations = true;

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

#if DEBUG
    BundleTable.EnableOptimizations = false;
#else
    BundleTable.EnableOptimizations = true;
#endif
如果您的应用程序正在调试模式下运行,Visual Studio将为您定义
debug
。另一方面,如果您的应用程序正在版本中运行,
DEBUG
将是未定义的

为了检查它是否是发行版版本,您需要检查是否未定义
DEBUG

 #if !DEBUG
     BundleTable.EnableOptimizations = true;
 #endif
PS:由于明显的原因,没有发布标志