一、VS2012下開發WebService
1.在解決方案下新建一個空Web應用程序,此時只有一個Web.config文件:
2.在新建的項目上點添加、新建項目、Web服務,創建好後會自動生成一些示例代碼,運行該項目,會返回“Hello World”:
3.修改示例代碼,將自己的業務邏輯寫進去,需要暴露出來的接口必須加上“[WebMethod]”特性,調試成功之後即可以發佈部署;
4.WebService的部署和普通網站的部署是一樣的,沒有什麼區別。
二、WebService的調用
1.新建一個測試項目,在項目引用裏面單擊點擊,選擇添加服務引用,將之前發佈的WebService地址輸入到地址欄,點擊“轉到”按鈕,會搜索到相應的服務,設置一個命名空間:
2.點擊確定後,會生成一個相應的文件夾,現在就可以調用裏面的方法了:
3.調用示例:
WebService.InvoiceWebServiceSoapClient test = new WebService.InvoiceWebServiceSoapClient();
WebService是之前添加服務引用時設置的命名空間,InvoiceWebServiceSoapClient 是對應的類。實例化之後就可以調用WebService裏面公佈出來的方法。