Sadece bazı WCF hizmetleri oluşturmaya başlıyorum, ancak bunları eski (.NET 1.1 ve 2.0) istemci uygulamaları için geriye dönük olarak uyumlu hale getirme gereksinimim var.WCF Servisi - Geriye dönük uyumluluk sorunu
3.0 ve daha büyük istemciler için doğru şekilde çalışacak hizmetleri almayı başarabildim, ancak bir basicHttpBinding uç noktasını kullanarak hizmetleri yayınladığımda (ihtiyacım olan uyumluluk için gerekli olduğuna inanıyorum), hizmet yöntem imzalarımı destekliyor . Örneğin.
public bool MethodToReturnTrue(string seedValue);
Ben kendime olan barındırma konsol uygulaması için app.config aklınıza gelebilecek her yapılandırma parametresi denedim
public void MethodToReturnTrue(string seedValue, out bool result, out bool MethodToReturnTrueResultSpecified);
olarak istemci uygulamalar gibi görünüyor, ama ben gibi olamaz Bu işlevi beklendiği gibi yapmak için. Bunun benim beklentilerimin kusurlu olmasına yol açabileceğini düşünüyorum, ancak bir WCF servisinin bir bool dönüş tipini bir alt düzey müşteriye idare edemeyeceğine şaşıracaktım.
Geçerli app.config'im buna benzer.
<?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>
Tavsiye edebilir misiniz, lütfen?