我现在是要客户端远程调用服务器上的webService但是
我在右键添加Web引用时,填写远程调用服务器上的webService的URL后,却无法显示网页,也不让添加这个引用
还有在IIS里面应该配置些什么信息

解决方案 »

  1.   

    先在浏览器中试一试能不能访问这个webservice, 浏览器中不能访问,IDE中当然也不能
    web service地址应该是这种格式的http://..../FileService.asmx
      

  2.   

    谢谢楼上的回复,我访问的是别人机器上的webService  浏览器中访问不了 
    他的webService要怎么在IIS上发布呢  还是只发布.dll文件就可以
      

  3.   

    1:先在IIS上发布,简历一个虚拟的网站也可以,然后虚拟路径选你实际的WebService目录,然后名字要写对
    2:把默认的[WebService(Namespace=XXXX)]改成你实际的IP地址服务,比如,192.168.1.11/mywebservice
    你可以用IIS右键阅览一下,这时候会弹出一个IE,然后再把IE上面的localhost改成你的IP地址,
    然后复制给人家用(注意,你可能会进入里面的某个方法,比如locahost/mywebservice/abc.asmx,这时候
    你只要复制locahost/mywebservice/  这段就可以了~然后把IP改成自己的地址)
    3:在WebService的函数上面加一个[WebMethod] 属性,然后其他地方的人才可以调用加过该属性的函数
      

  4.   

    跟创建一个ASP.NET网站类似,可能被忽略的细节是,一是要有脚本的执行权限,二是IIS中要启用ASP.NET的Web Service Extension
      

  5.   

    1.先将他的webservice程序发布,然后在IIS中建一个虚拟目录指到你程序发布的文件夹,然后再IIS中浏览一下asmx文件看是否正常
    2.然后再开始运行ipconfig  找出IP,,然后http://ip/虚拟目录名/文件名.asmx试一下行不
    3.到你的机子上http://ip/虚拟目录名/文件名.asmx试一下如果可以,那在程序里面添加web引用肯定民是可以的