WCF Problem

29/09/2008 - 17:20 von Manfred Lutterbach | Report spam
Hallo liebe NG,

vor ein paar Tagen habe ich ein kleines Programm entwickelt, welches per WCF
mit einer Gegenstelle kommuniziert. Als Binding habe ich das BasicHttpBinding
verwendet. Mein ServiceContract enthàlt mehrere Functions, welche alle einen
Eingangsparameter und einen (wen wundert es) Ausgangsparameter haben. Diese
sind eine selbst erstellte Klasse, welche als MessageContract attributiert
ist.
Auf meinen beiden Testsystemen lief das Programm super. Nun habe ich es bei
meine Kunden in die Testumgebung installiert. Dort habe ich das Problem, dass
die eine Seite wunderbar mit der anderen kommunizieren kann, jedoch wenn die
andere Seite eine Funktion aufrufen möchte kommt die folgende Fehlermeldung:
-> System.ServiceModel.CommunicationException: An error occurred while
receiving the HTTP response to http://<ip>:<port>/<Servicename>. This could
be due to the service endpoint binding not using the HTTP protocol. This
could also be due to an HTTP request context being aborted by the server
(possibly due to the service shutting down). See server logs for more details.
-> System.Net.WebException: Die zugrunde liegende Verbindung wurde
geschlossen: Unbekannter Fehler beim Empfangen..
-> System.IO.IOException: Von der Übertragungsverbindung können keine Daten
gelesen werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
-> System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom
Remotehost geschlossen

Wenn ich die beiden Rechner mit dem Tool SvcTraceViewer überwache, sieht es
so aus, als wenn der Request erst gar nicht bei der Gegenstelle ankommt.
Kann mir jemand bei diesem Problem weiterhelfen?

Gruß
M. Lutterbach
 

Lesen sie die antworten

#1 Martin H.
30/09/2008 - 00:51 | Warnen spam
Hallo Manfred,

Wenn ich die beiden Rechner mit dem Tool SvcTraceViewer überwache, sieht es
so aus, als wenn der Request erst gar nicht bei der Gegenstelle ankommt.
Kann mir jemand bei diesem Problem weiterhelfen?



Kann es an einer Firewall liegen?

Beste Grüße,

Martin

Ähnliche fragen