Tôi có một số mã từ VB.NET 1.1 ngày của mình cho phép tôi tự động kiểm tra xem Debug đã được bật trong web.config chưa. Tôi đã tìm ra lý do tại sao tái phát minh ra bánh xe khi bật/tắt ghi nhật ký nếu tôi chỉ có thể yêu cầu quản trị viên web bật gỡ lỗi. Đây là mã tôi đã sử dụng trong VB.NET mà chỉ làm việc tốt:Làm cách nào để kiểm tra xem Debug có được bật trong web.config
ConfigurationSettings.GetConfig("system.web/compilation").Debug.ToString()
Khi tôi muốn chuyển đổi sang C# và sử dụng nó trong .NET 3.5. Tôi gặp rắc rối và nó sẽ không hoạt động. Ngoài ra, tôi muốn sử dụng cấu trúc mới hơn của ConfigurationManager.GetSection. Bất cứ ai có thể gợi ý cách tốt nhất để đọc giá trị system.web/compilation/debug=true|false
?
Được đánh giá cao!
Tuyệt vời! Đây là cách tốt hơn để kiểm tra gỡ lỗi hơn đọc trực tiếp web.config ... Một điều đáng nói, tôi đã tìm thấy một bài báo cho biết phương pháp này sẽ không tính đến nếu gỡ lỗi được đặt ở cấp trang. http://petesbloggerama.blogspot.com/2007/01/is-debug-mode-evil.html – Dscoduc