C# webservice 編寫、釋出、呼叫
採用的工具VS2010生成工程
1. 生成webservice工程:建 ASP.NET 空WEB 應用程式。
2. 在建好的ASP.NET 空WEB應用程式中新建項“web 服務”。
完成上述內容工程結構如下圖
下面主要的操作就是在webservice1.asmx.cs檔案中進行,裡面寫了幾個服務,兩個簡單服務兩個查詢資料庫服務;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
到目前為至C# 的webservice的服務算是寫好了。下面我們需要啟動些服務F5
執行成功的介面如下圖
二:釋出此webservice
1. 與釋出asp.net是一樣的,首先在IIS的網站節點下新增網站;如下圖
2. webservice釋出到IIS的虛擬目錄;選擇webservice工程右擊點發布進行釋出如下圖
3. 修改此網站的高階設定: 把應用程式池修改為ASP.NET v4.0即可。
4. 瀏覽此網站http://192.168.56.1/WebService1.asmx若執行的效果與在VS2010執行的效果一樣則部署成功了。
三:webservice服務呼叫
1. 新建一個測試工程,在工程的引用節點中右擊“新增服務引用”把瀏覽器中的URL填寫到地址框中點前往,並修改名稱空間;如下圖
2. 然後再重新生成一下測試專案,最後在測試專案中定義一個測試方法並呼叫webservice中的方法。程式碼如下
1 2 3 4 5 6 7 8 9 10 |
|
3. 單步除錯一下若執行結果和預料一樣則成功了。