मैं बस कुछ डब्ल्यूसीएफ सेवाओं को बनाने में शामिल हूं, लेकिन मुझे विरासत (.NET 1.1 और 2.0) क्लाइंट अनुप्रयोगों के लिए उन्हें पिछड़ा संगत बनाने की आवश्यकता है।डब्ल्यूसीएफ सेवा - पिछड़ा संगतता मुद्दा
मैंने 3.0 और अधिक क्लाइंट के लिए सही ढंग से चलाने के लिए सेवाएं प्राप्त करने में कामयाब रहे हैं, लेकिन जब मैं एक मूल हैप्पी बाइंडिंग एंडपॉइंट (जो मुझे विश्वास है कि मुझे अनुकूलता के लिए जरूरी है) का उपयोग करके सेवाएं प्रकाशित करते हैं, तो सेवा मेरी विधि हस्ताक्षर को दोहराती है । जैसे
public bool MethodToReturnTrue(string seedValue);
रूप
public void MethodToReturnTrue(string seedValue, out bool result, out bool MethodToReturnTrueResultSpecified);
मैं हर विन्यास पैरामीटर मैं अपने स्वयं की मेजबानी कंसोल अनुप्रयोग के लिए app.config में सोच सकते हैं की कोशिश की है ग्राहक क्षुधा के लिए प्रकट होता है, लेकिन मैं नहीं कर पा रहे उम्मीद के रूप में इस समारोह को बनाने के लिए। मुझे लगता है कि इससे इस तथ्य का कारण बन सकता है कि मेरी अपेक्षाएं त्रुटिपूर्ण हैं, लेकिन मुझे आश्चर्य होगा कि एक डब्ल्यूसीएफ सेवा एक डाउन-स्तरीय क्लाइंट को बूल रिटर्न टाइप को संभालने में असमर्थ है।
मेरा वर्तमान app.config इस तरह दिखता है।
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service behaviorConfiguration="MyServiceTypeBehaviors" Name="MyCompany.Services.CentreService.CentreService">
<clear />
<endpoint address="http://localhost:8080/CSMEX" binding="basicHttpBinding" bindingConfiguration="" contract="IMetadataExchange" />
<endpoint address="http://localhost:8080/CentreService" binding="basicHttpBinding" bindingName="Compatible" name="basicEndpoint" contract="MyCompany.Services.CentreService.ICentreService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyServiceTypeBehaviors" >
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
क्या कोई सलाह दे सकता है?