Tôi đang viết một ứng dụng trong đó tôi có một số mã số gỡ lỗi mà tôi không muốn xóa, nhưng tôi muốn nó được sửa đổi hoặc xóa khi biên soạn để phát hành/xuất bản. Ví dụ, tôi muốn một cái gì đó như thế này trong một debug xây dựng:Tách mã gỡ lỗi và phát hành trong C#
... để trở thành này trong một thông cáo xây dựng:
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
Lý tưởng nhất, tôi đã hy vọng để làm một cái gì đó như thế này:
#if DEBUG_BUILD
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
tôi muốn để không phải thêm/xóa một Conditional Compilation Symbol trong các thuộc tính dự án mỗi khi tôi thay đổi kiểu xây dựng; nó sẽ xảy ra tự động. Có cách nào để làm điều này trong Microsoft Visual C# 2008 Express Edition? Cảm ơn.
Ow. Điều này có vẻ như lạm dụng các phương pháp khuyến nông đối với tôi. –
@Robert P, tại sao? – CaffGeek