WCF REST: WebHost konnte nicht verarbeitet Anfrage
Ich habe einen WCF-service implementiert die hinter dem load balancer, wenn ich versuche, es zu erreichen mit der SEIFE funktioniert es Super, aber wenn ich versuche, es zu erreichen, die über REST-url bekomme ich die unten genannten Fehler.
Dies ist die REST URL, die ich versuchen, es zu erreichen, die mit https://devreporting.dev.sample.com/ReportingManagement.svc/getAddtionsByCategory..
Den load balancer, VIP https://devreporting.dev.sample.com und es gibt nur einen server hinter der firewall, die dev01
Ich glaube, das ist ein problem mit der host-Header, aber nicht sicher, wie Sie dieses Problem zu beheben. Irgendwelche Ideen würde sehr geschätzt werden.
Message: WebHost failed to process a request. Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/12646224
Exception:
System.Web.HttpException: There was no channel actively listening at 'https://dev01.dev.sample.com:17005/ReportingManagement.svc/reporting/getAddtionsByCategory'.
This is often caused by an incorrect address URI.
Ensure that the address to which the message is sent matches an address on which a service is listening. --->
System.ServiceModel.EndpointNotFoundException: There was no channel actively listening at 'https://dev01.dev.sample.com:17005/ReportingManagement.svc/reporting/getAddtionsByCategory'.
This is often caused by an incorrect address URI.
Ensure that the address to which the message is sent matches an address on which a service is listening.
at System.ServiceModel.Activation.HostedHttpTransportManager.HttpContextReceived(HostedHttpRequestAsyncResult result)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest() at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
--- End of inner exception stack trace ---
at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result)
Process Name: w3wp Process ID: 4760
InformationsquelleAutor Santthosh | 2009-07-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Puh...mir fehlte die Sicherheits-Konfiguration in meinem Bereich, wenn ich ihn Hinzugefügt, alles funktioniert wie Charme
Vielen Dank - du den Tag gerettet!
Vielen Dank du hast mich gerettet viele Stunden
Vielen Dank du hast mich gerettet viele Stunden!!!!! Einfache Dinge Durcheinander der Dinge:)
InformationsquelleAutor Santthosh
"Kein Kanal aktiv Zuhören" klingt, was es sagt. Es war nichts zu hören port 17005 die zum Zeitpunkt der Anfrage gemacht wurde.
Stellen Sie sicher, dass das die richtige URL. Testen Sie es, indem Sie den folgenden Befehl von einer Eingabeaufforderung auf dem server-Rechner:
telnet localhost 17005
EnterGET /
Enter ;Hinweis: dies wird nicht echoEnter
Wenn diese Werke verbindet und bringt wieder etwas von IIS), dann führen Sie den gleichen test auf einem client-Rechner auf die andere Seite des load balancer ein. Natürlich, in diesem Fall, verwenden Sie den vollständigen host-Namen anstelle von
localhost
.InformationsquelleAutor John Saunders
InformationsquelleAutor Tamilselvan K