调用webservice偶尔报错问题
本帖最后由 wx999999999 于 2013-11-12 17:34:54 编辑
调用webservice偶尔会报错,有时点没问题,但是有时点就报错,单独运行webservice从来没有出现过这样问题,这是什么原因呢,请高人指点,谢谢。
System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.IndexOutOfRangeException: 索引超出了数组界限。
在 EDSWebService.ServiceData.RelaContent(String[] devBuf, String[] rtBuf, Int32 devNum, Int32 rtNum) 位置 C:\Projects\EDSWebService\EDSWebService\EDSWebService\ServiceData.cs:行号 193
在 EDSWebService.WebService.GetPointMonitorData(String sysId) 位置 C:\Projects\EDSWebService\EDSWebService\EDSWebService\WebService.asmx.cs:行号 276
--- 内部异常堆栈跟踪的结尾 ---
GetPointMonitorData(String sysId)方法中调用了
RelaContent(String[] devBuf, String[] rtBuf, Int32 devNum, Int32 rtNum)
单独运行没有任何问题啊,怎么调用时偶尔会报这个错呢。
------解决方案--------------------那就说明跟数据有关,写日志记录出错时的数据
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------