下面講解如何通過WSDLming令封裝Web Services,常用的方法如下:
添加Web引用
填寫自己要引用的Web Services的地址和命名空間
點擊Add reference按鈕就成功添加Web Services
Vs.net 2005會在web.config文件的appSettings小節下增加如下鍵值
<add key="keyname" value="http://hostname/.../WebServicesProxy.asmx"/>
Vs.net 2005會根據這里設置的Url調用Web Services有時候如果Web Services封裝到一個dll中對于我們來說更好,當我們發布的時候只需要提供這個dll就可以了,用戶不需要知道調用了那里的Web Services,我們改如何做呢?我們可以通過.NET Framework提供的WSDL.EXE實用工具,生成C#或者VB文件。
wsdl.exe /l:cs /n:myNamespace /out:myFilename.cs http://www.abc.com/hello/hello.asmx?wsdl
然后,將生成的文件如myFilename.cs,通過CSC或者VBC編譯工具,生成相應的Proxy Dll文件即可如:
csc /target:library /out:"c:/proxy.dll" c:/proxy.cs
新聞熱點
疑難解答
圖片精選