Có ai có kinh nghiệm giới thiệu FxCop với mã cũ không? Chúng tôi muốn xây dựng không thành công nếu bất kỳ ai giới thiệu mã vi phạm quy tắc. Nhưng trong thời gian này, điều này là không thể, vì mã di sản có hơn 9000 hành vi vi phạm.Bạn bắt đầu với FxCop trên mã cũ như thế nào?
Cách duy nhất để chặn các lỗi mà tôi biết là thông qua thuộc tính SuppressMessage, nhưng chỉ hoạt động trên các phương thức và thuộc tính GeneratedCodeAttribute. Điều cuối cùng này có thể được sử dụng cho các lớp và các không gian tên (nếu tôi nhớ chính xác), nhưng không nên sử dụng cho mã không được sinh ra (xem here).
Hiện tại, chúng tôi dành một chút thời gian mỗi ngày để xóa vi phạm, nhưng những vi phạm mới tiếp tục được giới thiệu, vì bản dựng của chúng tôi sẽ không thành công.
Bất kỳ ý tưởng nào?
+1 Đồng ý, cắn quan trọng tại một thời điểm. –