Tình hình mà tôi đang làm việc với là tối ưu, vì vậy chịu với tôi ..Tái sử dụng các lớp học có sẵn từ một dịch vụ tham khảo
Chúng ta phải tiêu thụ bên ngoài (không NET) SOAP-webservices.
Đối với một số lý do, mỗi phương pháp được thực hiện trong một dịch vụ web riêng với nó WSDL riêng.
Rất nhiều đối tượng được trả về bởi các dịch vụ web có chính xác thiết kế, tên và không gian tên xml.
"Thêm dịch vụ tham khảo" được sử dụng bởi vì:
- đội dev nội bộ được sử dụng để nó
- chúng tôi muốn giữ tự động "Update Service Reference"
Các tài liệu tham khảo 2 được thêm vào với tùy chọn "Tái sử dụng các loại trong tất cả các hội đồng được tham chiếu".
Tất cả các lớp học tuy nhiên được tạo lại trong tham chiếu mới.
là nơi một cách để tái sử dụng các lớp từ các 1st tham khảo?
Bạn có nghĩa là các lớp sử dụng lại như lớp dữ liệu? Có lẽ không, vì mỗi proxy của khách hàng nằm trong vùng tên riêng của nó. Nếu bạn đang chia sẻ các đối tượng dữ liệu phổ biến, những gì bạn thực sự cần làm là mã hóa tay lớp proxy của máy khách hoặc tạo trình tạo proxy máy khách của riêng bạn. NET thực sự làm cho nó khá dễ dàng để làm điều đó loại điều. Bạn thậm chí có thể tận dụng thứ gì đó như T4 để giúp tạo mã. – Pete
Tôi có nghĩa là các lớp dữ liệu và các vấn đề trong tay là idd các không gian tên cho mỗi proxy. Làm thế nào tôi sẽ đi về một máy phát điện proxy của khách hàng? – David
bản sao có thể có của [svcutil exlude/tái sử dụng các assembly được kết nối lại] (http://stackoverflow.com/questions/8786096/svcutil-exlude-reuse-refrenced-assemblies). Bạn đã thử 'svcutil.exe/r' chưa? – jrummell