我正在编写一个应用程序,其中我有一些debug我不想删除的代码,但我希望在编译发布/发布时对其进行修改或删除。例如,我想在调试版本中进行类似的操作:
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
...在发布版本中变成这样:
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
理想情况下,我希望做这样的事情:
#if DEBUG_BUILD
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
我不想添加/删除条件编译符号每次更改构建类型时在项目属性中;它应该自动发生。有没有办法在 Microsoft Visual C# 2008 Express Edition 中执行此操作?谢谢。