2014-06-20 23 views
6

Tôi nhận được cảnh báo trong một BTDF MSBuild chạy như vậy ...Có cách nào khác để loại bỏ cảnh báo cụ thể khỏi chạy MSBuild không?

EXEC : warning : If any of the assemblies were previously loaded by a Host Instance, 
    it may be necessary to restart the Host Instance for changes to take effect. 
    [C:\Program Files (x86)\Test\1.0\Deployment\Deployment.btdfproj] 

... nhưng đây là những "false" cảnh báo, mà chỉ nhầm lẫn điều này.

Có cách nào khác để vô hiệu hóa những cảnh báo này và các cảnh báo khác trong chạy BTDF/MSBuild không?

Tôi đã đọc xung quanh và có vẻ như rằng việc thiết IgnoreStandardErrorWarningFormat true, và sử dụng biểu thức thông thường thích hợp cho CustomWarningRegularExpressionCustomErrorRegularExpression có thể là câu trả lời cho điều này, nhưng tôi không thể làm việc ra làm thế nào để làm điều đó

Bất kỳ con trỏ?

Trả lời

0

Có thể chuyển đối số/cảnh báo: 0 thành BTDF, nhưng điều này sẽ chặn tất cả các cảnh báo có thể không mong muốn.

Cảnh báo bạn đang nói đến là vô hại (giống như nhiều cảnh báo khác mà BizTalk tạo ra trong quá trình triển khai). Bạn nên cố gắng hết sức để giáo dục người dùng của bạn về ý nghĩa của cảnh báo và khi họ an toàn để bỏ qua.

Nếu bạn thực sự phải chặn những cảnh báo này, hãy sửa đổi tệp .targets - tìm kiếm các câu lệnh Exec liên quan đến BTSTask.exe (chỉ cần tìm kiếm chuỗi BTSTask.exe). Thêm các thuộc tính vào nó mà bạn đã đề cập ở trên, và xây dựng lại msi/project của bạn. Bạn sẽ phải xây dựng một biểu thức chính quy để ngăn chặn chỉ cảnh báo này - bởi vì bạn sẽ không muốn ngăn chặn các cảnh báo thực tế phải được thực hiện.

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