Trên tab xây dựng trong dự án Ứng dụng Web, tôi có cài đặt được gọi là "Mức cảnh báo". Tôi có thể đặt giá trị từ 0 đến 4. Giá trị này có ý nghĩa gì? Giá trị 0 có nghiêm ngặt hơn và tạo thêm cảnh báo hay ngược lại không? Tôi chưa thể tìm thấy bất kỳ tài liệu nào về nó, nhưng có lẽ tôi đang tìm sai chỗ.Ý nghĩa mức cảnh báo của Visual Studio?
Trả lời
This link hiển thị cho bạn định nghĩa về các mức cảnh báo (Tôi giả sử bạn đang sử dụng mã C# trong dự án web của bạn). Mức 4 là nghiêm ngặt nhất.
- 0: Tắt thải của tất cả các thông điệp cảnh báo.
- 1: Hiển thị thông báo cảnh báo nghiêm trọng.
- 2: Hiển thị cảnh báo cấp 1 cộng với các cảnh báo nhất định, ít nghiêm trọng hơn, chẳng hạn như cảnh báo về ẩn thành viên lớp học.
- 3: Hiển thị cảnh báo cấp 2 cộng với một số cảnh báo ít nghiêm trọng nhất, chẳng hạn như cảnh báo về các biểu thức luôn đánh giá là đúng hoặc false.
- 4: Hiển thị tất cả cảnh báo cấp 3 cộng với cảnh báo thông tin. Đây là mức cảnh báo mặc định tại dòng lệnh.
0 tắt hoàn toàn cảnh báo, trong khi 4 là mức tiết kiệm nhất. Xem documentation ở đây có cùng mức cảnh báo.
Cao hơn là chặt chẽ hơn. Nó có thể gây phiền nhiễu để xem tất cả các cảnh báo có thể hoặc có thể không có ý nghĩa nhiều với ứng dụng của bạn, nhưng dành thời gian để xóa chúng có thể dạy cho bạn rất nhiều.
Ví dụ thiết lập mức cảnh báo thành 4 hoặc /W4
có nghĩa là trình biên dịch sẽ xử lý tất cả cảnh báo dưới dạng lỗi. Nó chủ yếu là cách trình biên dịch phản ứng khi nó thấy một cái gì đó mà nó không cảm thấy tốt về. Và, bằng cách này, mức 0 lượt của tất cả các cảnh báo.
Cấp 0 làm tắt cảnh báo, nhưng cấp 4 không coi cảnh báo là lỗi - nó "Hiển thị tất cả cảnh báo cấp 3 cộng với cảnh báo thông tin". – FriendlyGuy
Bạn có thể kiểm tra Microsoft's levels here. Mức 0 về cơ bản là không có trong khi mức 4 sẽ là nghiêm ngặt nhất.
Cảm ơn, đó là chính xác những gì tôi đang tìm kiếm. –
Tôi có thể đề nghị bạn sao chép các cấp trong câu trả lời của bạn trong trường hợp liên kết bị hỏng. Điều gì đó hiếm khi xảy ra với trang web của Microsoft. : D – Samuel