我正在使用ASMX调用一些Axis2 Web服务方法。在同步调用Axis2方法时,它们可以完美地工作。问题是当我异步调用我的方法时:我已为我的一个Web服务订阅了“已完成”事件,因此它会在完成时触发我的EventHandler。 Web服务完成后,将引发以下异常:
System.Web.Services.Protocols.SoapException: Exception occurred while trying to invoke service method validateSurname at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.InvokeAsyncCallback(IAsyncResult result)
我有其他JAXRPC Web服务,我正在异步调用它们,它们正在完美地工作。
有没有人对这个问题有所了解?
注意:我们仍在使用.NET 2.0
答案 0 :(得分:0)
问题非常简单:我正在向Web服务发送一个空数组。