生成dll的方法:
講下通過dll來引用webservice的方法,我只把流程介紹下.
首先,在ie輸入服務的地址,如:http://www.xxx.com/service.asmx
然后寫輸入http://www.xxx.com/service.asmx?wsdl
打開后,另存為xxx.wsdl
然后用vs的命令提示符來編譯:wsdl /namespace:SiteA ServiceA.wsdl
生成名字空間為sitea的代理類
最后csc /out:ServiceA.dll /t:library Service1.cs ,其中service1.cs為代理類文件
最后引用dll就可以了.
里我介紹vs調用webservice的方法,其實其他平台的調用方法也是大同小異.首先我們介紹web引用方式,這種方式我強烈建議調試時使用,非常方便.右擊引用,點添加web引用,輸入你的webservice地址,如:http://localhost/aspxproject/WebServiceSolution/SiteBService/service1.asmx,你必須保證你輸入的webservice存在.然后引用即可,注意:web引用名將作為你加入的webservice的名字空間.比如你輸入了:SiteA,那服務的實例化將是這樣:SiteA.Service1 serviceA=new SiteA.Service1();(Service1是服務的類名).
完成了這一步,service的調用似乎變的那么簡單,我們已經實現了遠程實例化,接下來的遠程調用也是一樣的容易