【发布时间】:2023-03-27 21:10:01
【问题描述】:
参考Build菜单下的“配置管理器”,
有没有办法注释我的 C# 代码,以便在解决方案处于 Debug 模式时注释掉的代码不会编译,但如果我将其更改为 Release 模式会编译?
我为什么要这个?我希望在发布模式下编译代码而不是在调试模式下编译的原因是我有一些代码在我的开发 PC 上不起作用(从我的主机发送电子邮件的代码等)。
我希望在发布之前不必重新运行我的代码并取消注释行,我希望它是自动的。
【问题讨论】:
-
您在“条件编译”中寻找的术语。
-
从您的更新来看,我认为条件编译并不是您真正想要的。这是你要求的,但不是你需要的。您需要一个为您的 DEV 环境运行的配置,另一个在 QA 中运行,另一个在生产环境中运行。我真的倾向于为此提供配置或面向对象的解决方案。
-
啊啊啊啊,“条件编译”……想不出来这个词了。
-
@Jeff,我完全同意。对我来说,这听起来像是过早的优化。
-
不是优化,只是有几行代码我不想在调试模式下运行,因为它们不起作用并导致异常。不想在发布前返回取消注释代码。
标签: c# visual-studio debugging build projects-and-solutions