2012-04-03 40 views
5

Tôi có một giải pháp với nhiều dự án và tôi muốn vô hiệu hóa Postsharp để gỡ lỗi xây dựng nhằm giảm thời gian xây dựng của nhà phát triển địa phương. Có cách nào để làm điều này mà không cần chỉnh sửa từng tập tin dự án?Vô hiệu hóa Postsharp trong gỡ lỗi xây dựng cho toàn bộ giải pháp

Tôi biết điều này có vẻ giống như ý tưởng tồi, nhưng chúng tôi chỉ sử dụng Postsharp để ghi nhật ký ngoại lệ và các bản dựng của chúng tôi trải qua một số môi trường để thử nghiệm tự động/thủ công (sử dụng bản dựng). bất kỳ vấn đề tiềm năng nào tại thời điểm này.

Nếu được, Postsharp đã được thêm vào các dự án thông qua nuget.

Trả lời

6

Bạn có thể xác định biểu tượng biên dịch (hằng số) "SkipPostSharp" chỉ dành cho chế độ Gỡ lỗi.

+0

Cảm ơn Gael. Có cách nào để làm điều này cho toàn bộ giải pháp mà không cần chỉnh sửa cài đặt của từng dự án? –

+1

Có, bạn có thể sử dụng tệp có tên PostSharp.Custom.targets như được ghi trong http://doc.sharpcrafters.com/postsharp-2.1/Content.aspx/PostSharp-2.1.chm/html/b1071f40-36ec-488c-a418 -c9f19e3c8dbc.htm –

+0

Xem thêm câu hỏi liên quan sau: http://stackoverflow.com/questions/9814609/is-it-possible-to-select-which-projects-postsharp-processes-instead-of-telling-i/ 9826387 # comment12630139_9826387 –

2

Tôi không biết làm thế nào để làm điều đó cho toàn bộ giải pháp, nhưng nó có thể được thực hiện dễ dàng cho mỗi dự án.

  1. Project> Setting> PostSharp

  2. Chọn cho Disable PostSharp cho cấu hình này

Disable PostSharp

+1

Điều này không có tác dụng nếu chưa cài đặt PostSharp. – user3285954

Các vấn đề liên quan