Web发布到服务器上后,调用的webService偶尔会不显示。是啥原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web发布到服务器上后,调用的webService偶尔会不显示。是啥原因?相关的知识,希望对你有一定的参考价值。

asp.net 写的网站,在本地运行时,调用的webservice一切正确,未出现过调用不到或者不显示的情况,但把网站发布到服务器上后,调用的webservice有时就会出现调用不到数据。这是什么原因,有解决的办法吗?知道的请帮帮忙,谢谢。。。

参考技术A 服务器端的webservice没有启用
检查你所调用的webservice是否处于停用状态。
将webservice开启追问

怎么检查,然后怎么开启。。。

追答

登录到服务器,打开iis管理器,找到发布的网站文件夹地址,看你的webservice名称后边如果带着(停用)就代表停用了,右键点击启用就开启了。

追问

webService发布后是一个文件夹,里面没有东西 ,也没有(停用)等

追答

贴了张图 你看看

本回答被提问者采纳
参考技术B 调不到数据有返回标识吗?有作异常处理吗?
这些都要考虑哦!有没有可能是IIS上权限的问题至使你查询不到数据呢追问

不会出现异常,调用用的数据有时会有,有时没得。。

追答

哦。那会不会是并发引起的列!我是搞JAVA的。呵呵

追问

呵呵 ,谢谢你。。

参考技术C
已回
参考技术D
已回

wsdl的web服务怎么调用

从引用到可以用的过程最好详细一点,才刚接触webservice

参考技术A 比如服务器端有一个方法test在类Main中,方法参数为String类型
这些信息都记录在wsdl文件中

当要使用服务器端的方法时,到wsdl文件中读取信息,然后根据服务器的ip地址发送要调用的类名,方法名和参数,服务器将方法调用结果返回给客户端。

以上是关于Web发布到服务器上后,调用的webService偶尔会不显示。是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

java中发布一个webService服务到服务器

wsdl的web服务怎么调用

C# 怎么将webservice部署到IIS上

Asp.net Webservice - 使用 jquery AJAX 安全调用 Web 服务

web service接口 wsdl和asmx有啥区别

C# 动态调用 WebService (转)