Domanda

Sto solo cercando di risparmiare tempo non apprendimento su IIS e STATO, così ho fatto una applicazione console per ospitare il mio servizio WCF.Tuttavia, che mi lascia incerto su come specificare un indirizzo di endpoint che non è un indirizzo HTTP.Potrebbe la seguente config essere la fonte del mio errore di runtime?La descrizione di eccezione è stato:Non riuscivo a trovare un indirizzo di base che corrisponde al regime di http per l'endpoint con l'associazione WSHttpBinding.Registrati indirizzo di base di schemi di [].

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

È stato utile?

Soluzione

La parola che si sta cercando è associazioni.Si modifica l'attributo binding per corrispondere a una associazione che supporta il protocollo desiderato.Per un semplice servizio di host, mi sarebbe probabilmente iniziare con netTcpBinding, che permetterà di associare ad un indirizzo ip:combinazione di porta.

Esempio:

net.tcp://localhost:8000/myservice

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top