尝试在 Visual Studio 中使用 ifdef DEBUG 常量在 .NET Framework 4.5、ASP.NET MVC 4 中对我不起作用。
我确定:
- 在项目属性中检查“Define DEBUG constant”以进行调试配置
- Web.config 确实包含
<compilation debug="true"...
我用来验证的代码在 IDE 和运行时都显示 isDebug = false,即使我在调试配置下运行也是如此:
bool isDebug;
#if DEBUG
isDebug = true;
#else
isDebug = false;
#endif
这是 Visual Studio 的屏幕截图,显示我的调试配置处于事件状态,但在代码中,颜色突出显示表示 DEBUG 未定义。
我一定是漏掉了什么!
编辑:构建 View 的属性窗口显示内容的屏幕截图:
最佳答案
没有。您不能在扩展名为 .cshtml
的文件中使用#if DEBUG
检查 DEBUG 常量
关于c# - Visual Studio 2012 中的 DEBUG 常量不会激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19682031/