"Es war kein Endpunkt Zuhören an..."
Ich versuche, führen Sie einen einfachen WCF-Service...
Mein Wcf-Dienst .config:
<system.serviceModel>
<services>
<service name ="WebService.Receptor">
<endpoint
address = "http://MyServer:8000/WS"
binding = "wsHttpBinding"
contract = "IMyContract"
/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
Meine Windows-Dienst .config:
<system.serviceModel>
<client>
<endpoint
name = "Receptor"
address = "http://MyServer:8000/WS"
binding = "wsHttpBinding"
contract = "IMyContract"
/>
</client>
</system.serviceModel>
Obs: Der Wcf-Dienst unter IIS 7.5 unter Windows 7.
So, wenn ich versuche zu nennen, die eine Methode aus den wcf-proxy (IMyContract) bekam ich diese Fehlermeldung:
Es wurde kein Endpunkt hören auf http://MyServer:8000/WS könnte, dass die Nachricht akzeptiert. Dies wird oft verursacht durch eine fehlerhafte Adresse oder SOAP-Aktion. Sehen InnerException, falls vorhanden, für weitere details.
Die innere Ausnahme:
{"Unable to connect to remote server"}
Jemand weiß, warum?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim hosten eines WCF-Diensts in IIS, die Sie nicht geben Sie eine absolute url in der Adresse. Sollten Sie eine relative url zu der
.svc
- Datei. Die Basis-url bestimmt werden, die von der web-site, wo Sie gehostet wird.und auf dem client, je nachdem, wie Ihr IIS konfiguriert ist, sollten Sie natürlich angeben der vollen Adresse:
Davon ausgegangen, dass Sie so konfiguriert haben, dass eine Website in IIS lauscht auf den port 8000, und dass Sie gehostet haben Ihre WCF-Anwendung in diese Website.