Tôi đã có một loạt dịch vụ cơ bản:Sự khác nhau giữa Policy15 và Policy12 là gì?
m_host = new ServiceHost(m_service, m_baseAddress);
ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
behavior.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;
m_host.Description.Behaviors.Add(behavior);
m_host.AddServiceEndpoint(
typeof(IManagerService),
new BasicHttpBinding(), m_soapAddress);
m_host.Open();
Câu hỏi của tôi là làm thế nào để tôi biết mà PolicyVersion sử dụng không? Các MSDN không phải là rất hữu ích, nó có vẻ nghĩ rằng tôi nên biết đã nếu tôi muốn 1.2 hoặc 1.5 ...
PolicyVersion.Policy15 Property
PolicyVersion.Policy12 Property
Tôi không biết câu trả lời nhưng đánh giá cao câu hỏi. Nhưng [đây là danh sách các thay đổi từ 1,2 đến 1,5] (http://markmail.org/message/rwlwlc4yop4vfgyr) trong trường hợp bạn hiểu những gì họ đang nói đến. – Tombala
Có những khách hàng cũ chỉ hỗ trợ 1,2 mà tôi cần biết không? Hay đây là tất cả xử lý phụ của máy chủ và tôi luôn nên sử dụng hỗ trợ khung mới nhất của mình? –
Tôi nghĩ rằng miễn là bạn đang tiêu thụ các dịch vụ của riêng bạn, bạn có thể không phải lo lắng về phiên bản chính sách. Nếu bạn phải trưng bày dịch vụ của mình cho những người khác có yêu cầu phiên bản chính sách cụ thể, đó là một câu chuyện khác. Tôi có thể chỉ cần đi với mặc định, trừ khi bạn đang thực sự có vấn đề cụ thể với các phiên bản chính sách và siêu dữ liệu của bạn. Trong trường hợp đó, bạn có thể muốn đặt câu hỏi đó vào câu hỏi của mình. – Tombala