1. 程式人生 > >.net環境 應用SOAP客戶端引用webservice的例子

.net環境 應用SOAP客戶端引用webservice的例子

    做專案需要應用webservice,通過遠端呼叫server端的介面實現特定功能(介面已經存在)。

下面就講講如何用C#實現這個呼叫:

1.VS開啟專案檔案(或者建立一個新的)

2.在解決方案資源管理器中右擊專案(不是右擊解決方案),然後點選“新增服務引用”

3.彈出一個對話方塊,輸入wsdl檔案的URL然後單擊OK。單擊OK後會提示錯誤,你要把“?wsdl”從URL裡刪掉。


4.展開解決方案資源管理器中的service References,雙擊serviceReference1(這個名字可能跟你的不一樣)。出來一個樹圖,

然後你要看一下生成的代理類名和名稱空間是什麼。我這裡的名稱空間是WindowsFormsApplication1.ServiceReference1,

代理類名(name of proxy name)是Service1Client,和前面一樣,這些名稱可能會和你的不同。


5.轉到你的C#原始碼。新增using WindowsFormsApplication1.ServiceReference1

6.現在你就可以呼叫service了:

Service1Client service = new Service1Client();

int year = service.getCurrentYear();