Quels types d'adresses non-HTTP sont autorisés dans WCF terminaux?
-
26-09-2019 - |
Question
Je suis juste essayer de gagner du temps par pas apprentissage sur IIS et WAS, donc je fait une application console pour héberger mon service WCF. Cependant, que les feuilles me incertain quant à la façon de spécifier une adresse de point de terminaison qui n'est pas une adresse HTTP. la configuration suivante pourrait être la source de mon erreur d'exécution? La description d'exception était: Impossible de trouver une adresse de base qui correspond à http système pour le point final avec une liaison WSHttpBinding. schémas d'adresse de base enregistrée sont [].
<system.serviceModel>
<services>
<service name="WcfService1.Service1">
<endpoint
contract="WcfService1.IService1"
binding="wsHttpBinding"
address="c:\users\owner\documents\visual studio 2010\projects\wcftest\wcfservice1\wcfservice1\service1.svc"/endpoint>
</service>
</services>
La solution
Le mot que vous cherchez est liaisons . Vous modifiez l'attribut de liaison pour correspondre à une liaison qui soutient votre protocole désiré. Pour un simple service d'accueil de la console, je serais probablement commencer par le netTcpBinding, qui permet de se lier à un ipaddress:. Combinaison de port
Exemple:
net.tcp: // localhost: 8000 / myservice