En dépit de lire un certain nombre de messages par exemple (This one seems popular) je ne peux pas sembler exposer mon service en tant que points de terminaison multiples qui sont compatibles avec le protocole SOAP et REST - mon problème semble être avec leService WCF REST et SOAP sans WebServiceHostFactory
Factory="System.ServiceModel.Activation.WebServiceHostFactory"
élément
dans le code de service behind. Si je l'omets, mon point de terminaison SOAP fonctionne grand, mais mon point de terminaison JSON n'est pas trouvé. Si je mets la ligne, mon point de terminaison REST chante comme oiseau et le point de terminaison SOAP se traduit par "Endpoint not found" sur la page Service.svc.
Mes opérations semblent mettre en place de façon standard, par exemple:
[OperationContract]
[WebGet(UriTemplate = "/GetData", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
string GetData();
Et le fichier de configuration
<endpoint address="rest" binding="webHttpBinding" contract=".IMeterService" behaviorConfiguration="REST" />
<endpoint address="soap" binding="wsHttpBinding" contract="IMeterService" bindingConfiguration="secureBasic" />
<behavior name="REST">
<webHttp />
</behavior>
Comment puis-je y parvenir? Existe-t-il un moyen de configurer le point de terminaison REST sans l'attribut System.ServiceModel.Activation.WebServiceHostFactory?
Merci d'avance.
http: //www.c-sharpcorner.com/uploadfile/dhananjaycoder/windows-authentification-sur-repos-enabled-wcf-service/ – MaxRecursion