Hallo, ich habe eine seltsame Exception, die mich wundert, da sie nach dem 2ten Aufruf stattfindet und zwar:
Aufruf Nr.1:
Es werden log-daten abgefragt. alles klappt wunderbar.
Aufruf Nr.2. Es wird nach der PIN gefragt:
Die Abfrage wird versendet, verarbeitet und zurück geschickt:
Beim "zurück senden" wo ich wieder im Client-Ordner/Form bin, springt er grad ins Catch rein:
public
DataTable InfoDetails()
{
try
{
DataTable dtResult = new
DataTable();
dtResult = iProxy.getInhaberDetails(pKontoNummer);//er verarbeitet den rechten Teil, (geht ins Service rein, dann in die Sql-Klasse)
//und wenn er das links reinschreiben will, kommt die exception
return
dtResult;
}
catch
(Exception ex)
{
ex.ToString();
throw
;
}
}
Die Exception sagt folgendes:
System.IO.IOException: Fehler bei Lesevorgang
siehe interne Ausnahme. ---> System.ServiceModel.CommunicationException: Die Socketverbindung wurde abgebrochen. Dies kann durch einen Fehler beim Verarbeiten der Nachricht
durch ein Überschreiten des Empfangstimeouts durch den Remotehost oder durch eine Problem bei der zugrundeliegenden Netzwerkressource verursacht sein. Lokaler Sockettimeout: "00:00:59.8950000". ---> System.Net.Sockets.SocketException:
Eine vorhandene Verbindung wurde vom Remotehost geschlossen
bei System.Net.Sockets.Socket.Receive(Byte[] buffer
Int32 offset
Int32 size
SocketFlags socketFlags)
bei System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer
Int32 offset
Int32 size
TimeSpan timeout
Boolean closing)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer
Int32 offset
Int32 size
TimeSpan timeout
Boolean closing)
bei System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer
Int32 offset
Int32 size
TimeSpan timeout)
bei System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer
Int32 offset
Int32 size
TimeSpan timeout)
bei System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer
Int32 offset
Int32 count)
bei System.Net.FixedSizeReader.ReadPacket(Byte[] buffer
Int32 offset
Int32 count)
bei System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer
Int32 offset
Int32 count
AsyncProtocolRequest asyncRequest)
bei System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer
Int32 offset
Int32 count
AsyncProtocolRequest asyncRequest)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer
Int32 offset
Int32 count
AsyncProtocolRequest asyncRequest)
bei System.Net.Security.NegotiateStream.Read(Byte[] buffer
Int32 offset
Int32 count)
bei System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer
Int32 offset
Int32 size
TimeSpan timeout)
Genau so gehe ich beim ersten Aufruf vor, und es klappt wunderbar und jetzt geht was schief...
Meine Connection zu dem Service ist ja da, weil mein Service die Daten empfängt....und verarbeitet und zurückschickt, aber beim "Ankommen" hab ich nen Problem irgendwie....
Wo müsste ich suchen??
Danke für jeden Tipp.