如何调用wsdl生成的cs文件

如何调用wsdl生成的cs文件,第1张

在解决方案里面右键->添加WEB引用,然后把对方提供的WSDL文件的URL输入进去.然后VS会查找到这个WSDL,然后你点确定,就会在本地生成你要用的WEBSERVICE印射类了.然后直接使用就可以了. 如果不明白.可以HI 我.我觉得挺简单的

远程调用webservice 方法,

通过wsdl命令,生成webservice 对应asmx 文件的对应类(cs文件),然后将此cs文件引用到当前项目中,项目其他地方需要调用webservice方法,可以直接调用cs类中的对应方法就可以实现对远程webservice 的调用。

具体步骤:

1。wsdl 生成指定地址的cs文件

开始--》programes--》vs2008--》tools--》vs2008 command prompt 打开命令行窗口

然后去 命令窗口所在目录找 myservice.cs这个文件

或d:\TMRWebService.cs

我的是在 D:\program files\Microsoft Visual Studio 9.0\VC\myservice.cs

然后copy myservice。cs 文件到 项目中的一个新的文件夹。修改namespace 与当前项目名称一致, 以使得当前目录能够顺利调用,

VS把这些都帮你做了。你就建立一个asmx然后编写WebMethod就可以发布了,需要引用的地方直接敲asmx的url就OK

就是你在工程上右键添加-〉NewItem-〉Web Service,即.asmx文件,默认有一个WebMethod就是HelloWorld,string型返回值的.

我把它在IIS上架设在端口80上,就是默认网站端口

http://localhost/TestWebService.asmx

在你需要引用的地方,右键,添加WebReference,把上面的url添到url那里,然后点GO的那个按钮.

添加引用完成之后你会看到实际上工程里多了3个文件,一个是.discomap,一个是.disco,一个是.wsdl

(不一定是三个,如果你的WebService使用了其他引用添加的时候也会执行下载)

wsdl是Web Services Description Language的缩写,Web服务描述语言,本质上就是一个xml,好像java发布的webservice给出一个wsdl,你得到这个wsdl之后用VS的命令行编译再使用,如果都是.net的就用不到。

---------------------------------------------

具体的 *** 作步骤在这里,你看吧

http://book.77169.org/data/web5204/20050228/20050228__2990057.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12050979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存