当前位置:编程学习 > C#/ASP.NET >>

关于ASP.NET(C#)调用Web service(WSDL),大侠门帮帮忙!

很急啊,从来没用过Web service,更没用过Wsdl,谁能告诉我如何用.net(C#)引用这个xx.wsdl文件,引用之后如何调用Login方法啊?
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://1.com" xmlns:impl="http://1.com" xmlns:intf="http://1.com" xmlns:tns2="http://beans.1.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="http://1.com" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://1.com" xmlns:intf="http://1.com" xmlns:tns2="http://beans.1.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://beans.1.com"/>    
   <element name="login">
    <complexType>
     <sequence>
      <element name="UserID" nillable="true" type="xsd:string"/>
      <element name="Password" nillable="true" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
  </schema>
 </wsdl:types>
   <wsdl:service name="TestService">
      <wsdl:port binding="intf:TestSoapBinding" name="Test">
         <wsdlsoap:address location="http://localhost:9080/XXXX/services/Test"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions> --------------------编程问答-------------------- 在项目上右键,添加web引用输入WSDL地址就可以了 --------------------编程问答-------------------- 谢谢楼上的,可是如何调用wsdl里面的方法啊?asp.net(C#) --------------------编程问答-------------------- 从你贴上来的wsdl文件来看,binding部分实际是在intf命名空间里的TestSoapBinding元素定义的根据<wsdl:port binding="intf:TestSoapBinding" name="Test">
你可以找到这个元素查看公开了哪些服务.

你可以在code editor中type global::就会有下拉框提示的,选择即可 --------------------编程问答-------------------- up --------------------编程问答-------------------- 我的各人BLOG里有一个,呵呵,不知道用不用的上http://www.x2blog.cn/shenlong2/ --------------------编程问答-------------------- 我也遇到这个问题。请高人回答下 --------------------编程问答-------------------- 像调用普通方法一样调用就可以了 --------------------编程问答-------------------- webservice应该是一个url地址,不是这个xml文件,这只是wsdl的一部分
vs2008使用ws,在项目--引用上右键,添加web引用
vs2010使用ws,在项目--引用上右键,添加服务引用--高级--添加web引用
补充:.NET技术 ,  Web Services
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,