当我们完成一个WebService并发布之后,别人要调用这个WebService的话,必须知道该WebService的地址,这样比较麻烦,如果可以提供给客户一个.dll文件,由客户引用,就可以访问我们的WebService,就方便很多了。
1.在Web服务端用浏览器打开Web服务
例如:http://localhost/Web/WebService.asmx
在网址的后面加入?wsdl
例如:http://localhost/Web/WebService.asmx?wsdl
网页上会显示wsdl文件的内容
2.保存该网页,名称为:F:/WebService.wsdl
3.打开VS 2005的命令提示,在F:/
输入:wsdl /namespace:MyBookShop WebService.wsdl
该命令会在F:/生成WebService.cs
4.输入:csc /out:WebService.dll /t:library WebService.cs
5.在调用端引用该dll