问题描述
部署在公网的WebService,客户访问不稳定,有时可以正常访问,有时连不上,但是连不上的时候,用浏览器是可以正常访问的,这是怎么回事,郁闷死了,跪求大神
解决方案
解决方案二:
把代码贴上来,帮你分析,这么问,怎么回答?
解决方案三:
客户调用webservice的程序是不是有问题?好好查查
解决方案四:
classFileSrv{publicstaticfileSrv.FileDownLoadServiceGetFileSrv(){fileSrv.FileDownLoadServicesrv=newfileSrv.FileDownLoadService();stringvsUrl=ConfigurationManager.AppSettings["MainServer"];//从配置文件中读取URLsrv.Url=vsUrl;srv.Timeout=400*300;//设置客户端超时时间returnsrv;}}privatevoidbtnCheck_Click(objectsender,EventArgse){this.richTextBox1.Text="";try{fileSrv.FileDownLoadServicesrv=FileSrv.GetFileSrv();stringss=srv.HelloWorld();this.richTextBox1.AppendText("主服务器访问正常");}catch(Exceptionex){this.richTextBox1.AppendText("主服务器访问异常");}}
这是我写的测试程序,也是有问题,访问不稳定,有时可以,有时不行
解决方案五:
解决方案六:
菜鸟们对于Exceptionex总是视而不见,它应该是首先应该被检查的
解决方案七:
做个日志,把不便于显示给用户的信息(异常信息),存起来,方便排错
解决方案八:
删除你的try...catch。它只会造成你根本不会调试程序。
解决方案九:
不知道楼主解决了没有我也遇到这个问题了。
解决方案十:
引用7楼sp1234的回复:
删除你的try...catch。它只会造成你根本不会调试程序。
即使删掉了,所报的错误也是:服务器连接失败。我的是这样的
解决方案十一:
引用9楼ni_meri的回复:
Quote: 引用7楼sp1234的回复:
删除你的try...catch。它只会造成你根本不会调试程序。即使删掉了,所报的错误也是:服务器连接失败。我的是这样的
贴出连接失败时的http调试器显示的Response结果。给你一个忠告:不要使用WCF/WebService,使用轻量的httpget/post方式访问ashx就足够方便和易于维护了。
解决方案十二:
引用10楼sp1234的回复:
Quote: 引用9楼ni_meri的回复:
Quote: 引用7楼sp1234的回复:
删除你的try...catch。它只会造成你根本不会调试程序。即使删掉了,所报的错误也是:服务器连接失败。我的是这样的
贴出连接失败时的http调试器显示的Response结果。给你一个忠告:不要使用WCF/WebService,使用轻量的httpget/post方式访问ashx就足够方便和易于维护了。
我是使用的webservice