我做的是 PDA 项目,PC的IE调用WebService 正常,WiFi下PDA里的IE调用WebService 正常,USB下PDA里的IE调用WebService 正常,问题是USB下PDA 的Application里调用WebService就出现 System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> Object reference not set to an instance of an object. 请问这是个什么问题呀?
代码如下:
bool bDevice = false;
try
{
bDevice = TankService.CheckDevice(DeviceID, SerialNumber());
}
catch (Exception e1)
{
WriteSysLog(e1.ToString());
return;
}
检查WebService的代码,可能某些Reqeust信息为null
bool bDevice = false;
try
{
TankService.CheckDevice(DeviceID, SerialNumber());
}
catch (Exception e1)
{
WriteSysLog(e1.ToString());
return;
}
同意楼上的说法,或者重新引用webservice ,记住是PDA项目下添加Web引用。
重新建一個項目,添加引用,最后讓客戶測試,結果還是一樣。