Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在中止C#Web服务客户端线程_C#_Wcf_Web Services - Fatal编程技术网

正在中止C#Web服务客户端线程

正在中止C#Web服务客户端线程,c#,wcf,web-services,C#,Wcf,Web Services,在这个机会中,当尝试多次调用web服务方法时,我面临一个非常奇怪的问题。由于某些原因,在多次调用之后,我得到了以下异常。线程被中止,这是该异常的跟踪: at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) at System.Net.Connection.PollAndRead(HttpWebRequest request, Boolean

在这个机会中,当尝试多次调用web服务方法时,我面临一个非常奇怪的问题。由于某些原因,在多次调用之后,我得到了以下异常。线程被中止,这是该异常的跟踪:

at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
at System.Net.Connection.PollAndRead(HttpWebRequest request, Boolean userRetrievedStream)
at System.Net.ConnectStream.PollAndRead(Boolean userRetrievedStream)
at System.Net.HttpWebRequest.EndWriteHeaders(Boolean async)
at System.Net.HttpWebRequest.WriteHeadersCallback(WebExceptionStatus errorStatus, ConnectStream stream, Boolean async)
at System.Net.ConnectStream.WriteHeaders(Boolean async)
at System.Net.HttpWebRequest.EndSubmitRequest()
at System.Net.HttpWebRequest.CheckDeferredCallDone(ConnectStream stream)
at System.Net.HttpWebRequest.GetResponse()
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
这是在我的生产环境中发生的,当我试图在我的developer o测试环境中重现这个bug时,它工作正常,所以我真的不知道这个调用到底发生了什么问题

为了解决这个问题,你们能给我一个建议吗


提前感谢。

我会在服务器上启用WCF跟踪日志记录,并在错误发生后检查服务日志。请看这里:

如果/当WCF堆栈中发生错误时,在应用程序代码之外,如序列化和端点错误,则会在服务日志中结束


编辑:


另外,我认为您提供的错误和堆栈跟踪是从客户机的角度来看的。服务器上可能存在异常,导致服务器无法正确答复客户端,因此客户端出错。您应该在服务器上查找此问题的根本原因。

能否提供确切的异常详细信息,即异常类型和确切的错误消息。异常。类型=线程中止异常。消息=“线程正在中止”。exception.StackTrace是上面的跟踪。不幸的是,我无法控制服务器端。这是一个第三方web服务,只是为了澄清;开发人员环境和生产环境使用相同的web服务