现在在做的项目(使用vb.net)需要开发一个PDA(POCKET PC 2003)的客户端,需要调用WebService返回一个Datatable给客户端。WebService发布在本机上。
目前运行调试的时候,在客户端的Reference里会报错,错误名是WebException,但是没有具体的错误内容,Reference里的代码是更新Web引用自动生成的。
这种情况怎么查出错误?
目前运行调试的时候,在客户端的Reference里会报错,错误名是WebException,但是没有具体的错误内容,Reference里的代码是更新Web引用自动生成的。
这种情况怎么查出错误?
try
{
//正常业务代码
}
catch (WebException ex)
{
//需判断response是否==null
WebResponse exResponse = ex.Response;
if (exResponse == null)
{
throw;
}
else
{
receiveStreamOut = exResponse.GetResponseStream();
srOut = new StreamReader(receiveStreamOut, Encoding.UTF8);
string result = srOut.ReadToEnd();
exResponse.Close(); //抛出内部错误
throw new Exception(result, ex);
}
}
看看.netframework版本的区别