ich habe folgendes problem:
ich habe drei kleine webservices geschrieben (A, B und C). dabei benutzt webservice A die beiden services B und C. wenn ich B und C separat starte, funktioniert alles tadellos. sie erfüllen ihre aufgabe.
wenn ich aber den webservice A starte, funktioniert plötzlich nichts mehr. wenn ich über den test-server, den visual studio automatisch selbst startet, über die website die einzige webmethode ansteuere, die er hat, dann kriege ich folgende fehlermeldung:
System.Net.WebException: The request was aborted: The connection was closed unexpectedly.
at System.Net.ConnectStream.InternalWrite(Boolean async, Byte[] buffer, Int32 offset, Int32 size, AsyncCallback callback, Object state)
at System.Net.ConnectStream.Write(Byte[] buffer, Int32 offset, Int32 size)
at System.Xml.XmlUtf8RawTextWriter.FlushBuffer()
at System.Xml.XmlUtf8RawTextWriter.Flush()
at System.Xml.XmlWellFormedWriter.Flush()
at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Serialize(SoapClientMessage message)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at NcbiGenomeFetcher.NcbiGenomeFetcher.FetchGenome(String refseqID)
at NcbiRelativeFinder.FindClosestRelative(String refseqID)
ich habe den fehler bereits eingekreist. er passiert wenn im code von webservice A die webmethode von webservice B aufgerufen wird. also wenn der webservice das erste mal auf einen anderen webservice zugreift.
woran könnte es liegen? bitte helft mir
edit: PS: webservice A ist der "NcbiRelativeFinder" und webservice B der "NcbiGenomeFetcher"! man sieht es im stack trace auch, dass A beim aufruf einer webmethode von B einen fehler auslöst.