跟asp.net毫无关系。在winform、Wpf、silverlight或者别的什么,都可以引用wsdl文件。你在你为工程添加webservice的窗口那里,不选择http url而是选择file url,直接给出你的wsdl文件路径就行了。

解决方案 »

  1.   

    WebService的强大之处在于跨平台。
    在winform中引用web引用vs会自动建立web服务文件。
    文件里面已生成相关方法。
    你要做的就是读取数据。然后return下。就ok了。很简单。过程明白就OK 了。
      

  2.   

    比如说这种地方
    你直接选择c:\.......\abc.wsdl  文件就行了,而不用选择http协议下的路径。
      

  3.   

    感谢sp1234,这几天比较忙,没来回帖,我现在已经添加好了wsdl文件,怎么使用这些接口呢。
      

  4.   

    看样子不是你来写 webservice,是调用别人写的 webservice 吧
      

  5.   


    得看文档了,或者看看源程序,VS中选择显示所有文件,Service References下每个Item下都有Reference.cs这样的文件。里面的类就是Vs给你生成的代理类。使用代理类, 调用Webservice就好象调用本地类库那样简单。
      

  6.   


    得看文档了,或者看看源程序,VS中选择显示所有文件,Service References下每个Item下都有Reference.cs这样的文件。里面的类就是Vs给你生成的代理类。使用代理类, 调用Webservice就好象调用本地类库那样简单。
    我这里是调用别人提供的Webservice来做开发,别人给我提供了接口WSDL文件,我引入后就得到了图中的内容,然后实例化类后可以得到下面的东西:
    SMS_send.scdl_sms_send_ws_SingleRequest sd = new SMS_send.scdl_sms_send_ws_SingleRequest();
                sd.Body.PhoneNum = "";
                sd.Body.UserId = "";
                sd.Body.Pwd = "";
                sd.Body.Content = "";
    我就是需要对上面的字段赋值后发送给接口,然后会返回信息给我。但是发送接口是:http://192.168.10.100/send_ws.asmx
    我怎么调用,语法怎么写,用POST方法?