webservices visual studio sirve servicio que para net entre diferencia create .net xml wcf

.net - visual - Resolución de error de configuración en WCF AddressFilter Mismatch



web service.net 2015 (1)

Recibo el siguiente error y podría necesitar ayuda para resolverlo. ¿Alguien tiene alguna idea?

El mensaje con A '' http: // localhost: 60078 / BidService.svc / Query '' no se puede procesar en el receptor, debido a una falta de coincidencia de AddressFilter en el EndpointDispatcher. Verifique que EndpointAddresses del emisor y el receptor estén de acuerdo.

El archivo de configuración del cliente es:

<system.serviceModel> <bindings> <customBinding> <binding name="WebHttpBinding_IBidService"> <textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16" messageVersion="None" writeEncoding="utf-8"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> </textMessageEncoding> <httpTransport manualAddressing="True" /> </binding> </customBinding> </bindings> <client> <endpoint binding="customBinding" bindingConfiguration="WebHttpBinding_IBidService" behaviorConfiguration="IBidServiceBehavior" contract="myService.IBidService" name="WebHttpBinding_IBidService" /> </client> <behaviors> <endpointBehaviors> <behavior name="IBidServiceBehavior"> <webHttp/> </behavior> </endpointBehaviors> </behaviors> </system.serviceModel>

Mi contrato de servicio es:

[ServiceContract(Namespace = "http://xxxx.com/services/bids")] public interface IBidService { [OperationContract(Action = "*")] [WebGet(RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Wrapped)] List<BidSummary> Query(); }

Mi servicio está configurado de la siguiente manera:

<service name="xxx.Web.Services.Bids.BidService" behaviorConfiguration="Cutter.Web.Services.Bids.BidServiceBehavior"> <endpoint address="" binding="basicHttpBinding" contract="xxx.Web.Services.Bids.IBidService" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> <behavior name="Cutter.Web.Services.Bids.BidServiceBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior>

Lo único que leí es que necesita tener el comportamiento webHttp que he agregado. Cualquier ayuda sería apreciada. Solo quiero un simple servicio de POX


Creo que también debe agregar el comportamiento webHttp a la configuración del servicio.