登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > FAQ > Web Services
急!急!急!急!急!急!急!web服务调用的问题,为什么第一次总是失败?
时间:2007-06-18  www.jubao163.com  来源: 不详
所属分类:.NET技术 Web Services
-----------------------------------------

我在广域网做了一个简单的web服务及调用,但第一次调用总是返回空值。总要等到第二次调用才能得到数据。哪位高手遇到过这种问题?如何解决的?

----------------------------------------------------------------------

估计是你的服务设计的有问题。

--------------------------------------------------------

应该是一些资源在第一次调用时还没有创建,你可以添加try.catch捕获一下异常看看。

建议在global中创建要使用的资源。

--------------------------------------------------------

将webservice站点的请求超时时长加大些 , 在try catch后再调用一次

--------------------------------------------------------

webservice站点的请求超时 在哪设?

--------------------------------------------------------

webservice站点的请求超时 在哪设?

答:在代理类里设置TimeOut属性
例如
WebService1 ws=new WebService1 ();
ws.TimeOut=1000;//1000毫秒

--------------------------------------------------------

webservice站点的请求超时 在哪设?

--------------------
在IIS 里 -->主目录-->点击配置按钮-->应用程序项里面设置


不过我还是建议楼主优化你的代码,不要在程序启动时做太多的操作,我们一般写webservices时没改这个设置,也没出现这你这样的问题



推荐文章
联盟网站

浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved.