Ich habe einen Webdienst, der Daten an die Desktopanwendung zurückgibt. Das Problem, das ich habe, ist, wenn der Web-Service kleine Datenmenge zurückgibt alles funktioniert gut, aber wenn das Datenvolumen groß ist, löst die folgende Ausnahme aus:WCF-Methode zweimal aufgerufen
System.Net.WebException: Die zugrunde liegende Verbindung wurde geschlossen: An Bei einem Empfang ist ein unerwarteter Fehler aufgetreten.
Und wenn ich den Web-Service debuggen, sehe ich, dass diese bestimmte Methode zweimal aufgerufen wird. Es führt die Return-Anweisung zum ersten Mal aus, wenn nichts passiert, aber wenn es zum zweiten Mal ausgeführt wird, wird die oben genannte Ausnahme in der Desktop-App ausgelöst.
Ich habe ähnliche Beiträge vor dem Stackoverflow gefunden, aber sie haben mein Problem nicht gelöst. Kann mir bitte jemand sagen, was hier vor sich geht?
Danke!
Erhalten Sie diese Ausnahme auf dem Client oder auf dem Server? Ich denke, es ist auf dem Client.In diesem Fall müssen Sie im Windows-Ereignisprotokoll nachsehen, was auf dem Server passiert. Sie können die WCF-Ablaufverfolgung auch aktivieren, um zu sehen, was im Service vor sich geht. –
Es gibt nichts im Windows-Ereignisprotokoll für diese Ausnahme. Könnten Sie mir bitte helfen, den Web Service zu verfolgen? Das habe ich noch nie gemacht. Auch wenn Sie mir einen Link für den Tracer schicken könnten, wird es eine große Hilfe sein. Danke –