解决方案 »

  1.   

    额,服务器不能装,不代表其他任何一台可以访问到服务器滴内网台式机不能装。随便在内网上一台破xp机器上生成代理类就是ps:wsdl.exe完全不依赖vs,相反是vs依赖了wsdl.exe,这个工具本身可以运行在任何一台安装了对应版本net框架的机器上(他完全不要求非要要vs)
      

  2.   

    找一台能访问那个URL的机器,用浏览器打开,然后访问?wsdl  将其另存为wsdl文件
    然后拷到你的机器上,用VS的命令行生成(引用生成其实就是启动wsdl.exe运行了一套命令)
    http://blog.csdn.net/huchunfu/article/details/8540531
      

  3.   

    把asmx文件下载下来拷贝到你的机器的iis上,然后添加web引用,找到这个地址。ok
      

  4.   

    找第三方要他的wsdl,应该都有。你就可以自己生成proxy class了。
      

  5.   

    在本机使用wsdl。exe生成代理类再发服务器测试。
      

  6.   

    上图是根据第三方提供的wsdl地址,在服务器的IE中打开后的截图,如何把这样的xml格式生成为本地的代理类。
    由于第一次用第三方的东西,还请大家耐心的说一下具体的步骤。有意者可以加我的QQ:532034188
      

  7.   

    将该XML令存为aa.wsdl,然后弄到本机,
    在本机新建一个Web项目cs,将aa.wsdl放到cs下面,然后添加服务引用,
    地址为http://localhost/cs/aa.wsdl,
    然后就可以生成代理类了。
      

  8.   

    用http://localhost/WebApplication2/SDKService.wsdl,也是报错。
      

  9.   

    甭管是“第三方”还是“第六方”,甭管怎么叫,任何一个发布webservice的公司连个wsdl文件都不能提供(或者让别人远程下载),还扯什么编程呢?这根本不合基本的规矩。反之,如果人家告诉你“用某个url地址就能下载wsdl”文件(浏览器上直接打开),可是你打不开,你就要问人家了“真正的url应该怎样写?”。你写一个 localhost来下载wsdl文本,这可能会被“第三方”笑话说你没有用过 webservice。有些人没有耐心听人家接口单位的说明,总是一知半解就不再听人家的了,这样才会乱写此url。
      

  10.   

    按照你说的做了,还是不可以,下面是保存的截图,有时会报服务器连接错误之类的。
    你的本地是一个普通的文本文件,那么你引用这个文件时就不应该写什么 “http://localhost/.....”这种地址。应该按照选择文件(文件路径)的方式来选择wsdl,而不是按照http路径方式。
      

  11.   

    1.首先你可以自己制作一个wsdl外部生成工具
    相关的类似博客:http://blog.sina.com.cn/s/blog_48964b120100fz14.html
    2.应用这个外部工具之后生成代理类之后,其实都叫它代理类了,实际上就是一个方法,然后你把这个方法放在自己的service层里面,下面有一点需要注意,一般第三方是直接把wsdl文件给你,而实际上并有告诉你站点的ip这个需要在service里面放个参数,让后呢最好把参数放在web.config里面设置,这样便于后期去客户那边开发或者远程开发告诉ip后进行确认。
    3.wsdl外部工具生成的代理类中的参数需要你自己去看懂,和自己写的方法实际上一样的,都需要先new个然后呢传参,然后得到返回值。
    具体到哪里你不会,可以留言给我。