Я пишу приложение, в котором у меня есть код отладки, который я не хочу удалять, но я хочу, чтобы он был изменен или удален при компиляции для выпуска/публикации. Например, я хотел бы что-то подобное в отладочной сборке:
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 С# 2008 Express Edition? Спасибо.