Nonostante la lettura di un numero di post, ad esempio (This one seems popular), non riesco a esporre il mio servizio come endpoint multipli compatibili con entrambi i protocolli SOAP e REST - il mio problema sembra essere conWCF REST e SOAP Service senza WebServiceHostFactory
Factory="System.ServiceModel.Activation.WebServiceHostFactory"
elemento nella pagina Codice servizio dietro.
Se lascio perdere, il mio endpoint SOAP funziona in modo grandioso, ma il mio endpoint JSON non viene trovato. Se inserisco la linea, il mio endpoint REST canta come un uccello e l'endpoint SOAP restituisce "Endpoint non trovato" nella pagina Service.svc.
mie operazioni sembrano configurare nel modo standard per esempio:
[OperationContract]
[WebGet(UriTemplate = "/GetData", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
string GetData();
E il file di configurazione
<endpoint address="rest" binding="webHttpBinding" contract=".IMeterService" behaviorConfiguration="REST" />
<endpoint address="soap" binding="wsHttpBinding" contract="IMeterService" bindingConfiguration="secureBasic" />
<behavior name="REST">
<webHttp />
</behavior>
Come posso raggiungere questo obiettivo? C'è un modo per impostare il resto endpoint senza l'attributo System.ServiceModel.Activation.WebServiceHostFactory?
Grazie in anticipo.
http: //www.c-sharpcorner.com/uploadfile/dhananjaycoder/windows-authentication-on-rest-enabled-wcf-service/ – MaxRecursion