Làm việc với MVC4
và VS2012
, Tôi đang sử dụng một Service Reference
, tự động tạo tệp Reference.cs
. Khi tôi xây dựng, tôi nhận được hàng chục cảnh báo là lỗi mà đọcNgăn chặn cảnh báo Xml cho ServiceReference .cs tệp
'bình luận XML Thiếu cho loại hiển thị công khai hoặc thành viên ...'
Tôi đã tìm thấy một câu trả lời tương tự here, có sự tham khảo một workaround tìm thấy trong blog này, điều này gợi ý thêm việc sửa chữa sau vào CSProj
file:
<Target Name="XamlGeneratedCodeWarningRemoved" AfterTargets="XamlMarkupCompilePass1">
<Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do echo #pragma warning disable > %%f.temp" />
<Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do type %%f >> %%f.temp" />
<Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do copy /y %%f.temp %%f" />
<Message Text="XamlGeneratedCodeWarningRemoved: @(XamlGeneratedCodeFiles)" />
</Target>
Nhưng điều này dường như không làm việc với các tập tin Reference.cs
, có lẽ vì nó đang nhắm mục tiêu Xaml
? Bất cứ ai có thể cho tôi biết làm thế nào tôi có thể sửa lỗi này để làm việc với Reference.cs
tập tin hoặc đề nghị một cách khác để có được xung quanh vấn đề này?
Tôi không thể chỉ thêm pragma disable
vào mã được tạo tự động hoặc vô hiệu hóa Xml
nhận xét.
ý tưởng hay, Jesse, sẽ thử cái này. Nhưng chắc chắn có một cách tốt hơn để giải quyết điều này hơn là di chuyển các tài liệu tham khảo dịch vụ cho dự án riêng của mình? Tôi không biết nhiều về các tệp CSProj hoặc MSBuild nhưng sau khi đọc qua trang được liên kết của bạn, tôi tự hỏi liệu prebuild có thể được nhắm mục tiêu bằng một ví dụ tương tự như trong câu hỏi của tôi không? – DevDave
Có, nó có thể, nhưng với sự tích hợp kiểm soát nguồn đi hạt như một kết quả. Mọi bản dựng sẽ dẫn đến một số thay đổi đang chờ xử lý. Bạn có thể làm cho mã của bạn thông minh để nó sẽ không cập nhật lại các tập tin mặc dù, mà nên làm việc. Mặc dù vậy, tôi thích điều này, dễ cấu hình và dễ hiểu hơn đối với tất cả các thành viên của dự án liên quan. – jessehouwing
Cảm ơn câu trả lời của bạn. Tôi có thể phải đặt một câu hỏi khác, nhưng chỉ cần tự hỏi làm thế nào bạn sẽ nhận được xung quanh cảnh báo StyleCop với cùng một mã generatd? Khi tôi có điều đó để mong đợi khi tôi giải quyết vấn đề này! – DevDave