webservice调用时 一直报:operation times out
环境:
1.未开防火墙以及相关杀毒等工具
2.发布到本地机器上 本地调用无问题
3.发布到远程机器上 远程无法调用 一直超时 
4.连接到远程机器上 做本地调用 页面一直无响应
5.修改IIS端 web.config webservice.timeout等超时 远程还是无响应所以我感觉webservice程序本身是没有问题的 因为本地可以调用成功 应该是远程的IIS设置问题 一旦把程序放到远程 就无法调用 但我对比了本地IIS和远程IIS的配置 都是一样的 请问大家 有没有好的解决方法?注:调用的每个方法 都有返回值 我连接到远程机器上 打开页面调用时 发现页面一直处于:open page http://xxx状态

解决方案 »

  1.   

    远程调用你先用ip地址+网站+***.asmx能否打开
    不能打开再考虑IIS的问题
      

  2.   

    请重新安装iis,要完全安装~~~~~~····
      

  3.   

    看看你的iis是否有反应。就运行一个简单的htm文件。看看浏览器是否能返回什么东西。
      

  4.   

    楼上有些其实已经说过了。当你发布到外网,首先应该在浏览器上测试,例如:http://www.webxml.com.cn/WebServices/WeatherWebService.asmxhttp://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL这个如果不能正常,就不要启动什么客户端程序了。
      

  5.   

    远程可以打开IIS 在调用方法时 点击invoke后 就一直无反应了已经重新安装 问题依旧 运行其他页面无任何问题(html htm aspx) 除了webservice(asmx)浏览器是可以正常打开的 但方法一旦被调用 就没有响应了
      

  6.   

    那么显然是你的程序问题。你可以抛开web service,在aspx上先直接调用后台运算方法并打印结果看看。
      

  7.   

    写个最简单的方法,输出“Hello World!”总该可以了吧。也许是远程客户端缺少什么必备条件,如果是外网访问,公开下网址也好给我们测试下。