Que tipos de endereços não-HTTP são permitidos nos pontos de extremidade do WCF?

StackOverflow https://stackoverflow.com/questions/3632374

  •  26-09-2019
  •  | 
  •  

Pergunta

Estou apenas tentando economizar tempo por não Aprendendo sobre o IIS e fui, então fiz um aplicativo de console para hospedar meu serviço WCF. No entanto, isso me deixa incerto sobre como especificar um endereço de terminal que não é um endereço HTTP. A seguinte configuração poderia ser a fonte do meu erro de tempo de execução? A descrição da exceção foi: não conseguiu encontrar um endereço base que corresponda ao esquema HTTP para o terminal com a ligação de ligação WSHTTPBIND. Os esquemas de endereço base registrados são [].

<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>

Foi útil?

Solução

A palavra que você está procurando é ligações. Você altera o atributo de ligação para corresponder a uma ligação que suporta o protocolo desejado. Para um host simples de serviço de console, eu provavelmente começaria com o NetTCPBinding, o que permite a ligação a uma combinação iPaddress: Port.

Exemplo:

net.tcp: // localhost: 8000/myService

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top