IF !DEBUG 块在 ASP.NET Webform 项目上的调试为真时起作用
IF !DEBUG block works when debug is true on ASP.NET Webform project
我有一个 ASP.NET 4.5 WebForm 项目,我需要避免在本地计算机上执行 运行 特定功能。
为此我使用
#if !DEBUG
My code
#endif
问题是这段代码 运行 有什么办法吗?我尝试在 Visual Studio 中设置下拉组合直到 Debug,我尝试设置 <compilation debug="true" targetFramework="4.5">
但代码仍然是 运行ning?
我相信当项目设置为正确状态时,if 部分应该变暗,但事实并非如此?
我做错了什么?
最重要的是你记得把你的项目切换到release
或debug
。这告诉编译器哪个指令代码块到 运行.
不过你的语法是正确的,你也可以这样做:
#if DEBUG
Some Code
#else
My code
#endif
我有一个 ASP.NET 4.5 WebForm 项目,我需要避免在本地计算机上执行 运行 特定功能。
为此我使用
#if !DEBUG
My code
#endif
问题是这段代码 运行 有什么办法吗?我尝试在 Visual Studio 中设置下拉组合直到 Debug,我尝试设置 <compilation debug="true" targetFramework="4.5">
但代码仍然是 运行ning?
我相信当项目设置为正确状态时,if 部分应该变暗,但事实并非如此?
我做错了什么?
最重要的是你记得把你的项目切换到release
或debug
。这告诉编译器哪个指令代码块到 运行.
不过你的语法是正确的,你也可以这样做:
#if DEBUG
Some Code
#else
My code
#endif