2010-07-13 35 views
6

Tôi có một dịch vụ WCF và cho ý kiến ​​hợp đồng hoạt động của tôi như sau:XML Comments không xuất hiện trong WCF Service

/// <summary> 
    /// Call to topup a card. 
    /// </summary> 
    /// <param name="topUp">The TopUp object which specifies the card to topup.</param> 
    /// <returns>Returns a boolean indicating whether call has finished successfully.   </returns> 
    [OperationContract] 
    bool UploadTopUp(TopUp topUp); 

Tuy nhiên các ý kiến ​​XML Tôi đang đặt trong vòng 3 dấu gạch chéo như trên /// không xuất hiện trong các chú giải công cụ trong ứng dụng máy khách của tôi tiêu thụ nó, có phải chức năng dịch vụ web/WCF tiêu chuẩn này không? Họ sẽ không bao giờ xuất hiện? HOẶC có cách nào để khiến chúng xuất hiện không?

Trả lời

6

Xml Nhận xét về Doc thường không được tích hợp vào WSDL được tạo cho dịch vụ WCF. Thông tin này thường chỉ có sẵn khi tệp tài liệu xml thích hợp được đặt cùng với một hội đồng được tham chiếu trực tiếp.

Thông tin duy nhất được bao gồm trong WSDL được tạo (hoặc siêu dữ liệu được cung cấp bởi điểm cuối MEX) là thuộc tính của chính hợp đồng đó. Kiểm tra các tài liệu cho những điều sau đây:

+1

THanks, Có cách nào để định vị XML với ứng dụng khách tham chiếu không? Buộc nó bằng cách nào đó? – David

+0

XML chỉ được sử dụng nếu nó khớp trực tiếp với assembly đã tạo ra nó. Bạn có thể thả nó vào thư mục bin của khách hàng của bạn, nhưng nó sẽ không làm bất cứ điều gì. Bạn có thể đổi tên tệp để khớp với .dll chứa proxy WCF của ứng dụng khách. Các loại proxy sẽ nằm trong các không gian tên khác nhau và chúng sẽ không khớp trực tiếp với các loại nguồn, vì vậy không có sự đảm bảo nào. – jrista

+1

Đây là một sự xấu hổ thực sự ... Tôi tự hỏi nếu có bất kỳ cách nào để mở rộng quá trình tạo ra các Reference.cs cũng kéo qua các ý kiến. – Kritner

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