İki uç noktası olan bir WCF hizmetine başvuru ekledim.Son nokta elemanını ad ve sözleşme ile bulamadınız
<client>
<endpoint name="ABCServiceV1" address="http://staging.ABCwebservices.com/ABC/Service.svc"
binding="basicHttpBinding" bindingConfiguration="ABCServiceV1"
contract="ABCService.IService" />
<endpoint name="ABCServiceV2" address="http://staging.ABCwebservices.com/ABC/Service.svc/20"
binding="basicHttpBinding" bindingConfiguration="ABCServiceV2"
contract="ABCService.IService1" />
</client>
müşteri yaratmak için kod olarak aşağıdaki gibidir: Konfig.Dosyasında dosyasına eklenen olsun aşağıdaki hizmet ekleyerek Açık - "Could not Ancak
ABCService.ServiceClient ABCClient = new ServiceClient("ABCServiceV2");
, bir çalışma zamanı hatası alıyorum 'ABCServiceV2' adıyla son nokta elemanını bulun ve ServiceModel istemci yapılandırması bölümünde 'ABCService.IService' sözleşmesini bulun. Bunun nedeni, uygulamanız için bir yapılandırma dosyası bulunmaması veya bu öğeyle eşleşen bir son nokta öğesinin istemci öğesinde bulunamaması olabilir. ." ABCService.ServiceClient ABCClient = new ServiceClient("ABCServiceV1");
kullanmış olsaydım, her şey düzgün çalışıyorsa
. Ancak ABCServiceV2 kullanırken - ABCService.IService1 - aranması gerektiğinde Sözleşme - ABCService.IService - aramak için çalışıyor.
Doğru kontratı nasıl ararım?
ABCServiceV2 için adres Ben onunla ya da değil ilgisi olmadığından emin değilim ... Bir '20' sonuna eklenen vardır. Sadece bir gözlem. – user959729
Son noktayı farklı kılmak için '20' olması gerektiği kadar iyi olmalı. Servisin her iki uç noktası da SoapUI gibi bir araç üzerinde çalışıyor. Yani sorun müşteri kodunda bir yerlerde. – ipoh