是webservice.就概念上來說,可能比較復(fù)雜,不過我們可以有個宏觀的了解:webservice就是個對外的接口,里面有 webservice傳遞的數(shù)據(jù)只能是序列化的數(shù)據(jù),典型的就是xml數(shù)據(jù)。 下面以一個簡單例子為例: (一)新建——-項(xiàng)目---Visual C#---web---ASP.NET Web 服務(wù)應(yīng)用程序,命名為TestWebService 此時的目錄結(jié)構(gòu)如圖所示: 我們修改Service1.asmx的名字為:MyService.asmx 同時修改文件中的class名 public class MyService: System.Web.Services.WebService 同時修改文件MyService.asmx(右擊--查看標(biāo)記;如果在vs環(huán)境下雙擊打開的是.cs文件) <%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="TestWebService.Service1" %>改為 <%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="TestWebService.MyService" %> (二)重新生成項(xiàng)目,右擊MyService.asmx,選擇“在瀏覽器中查看”,即可檢查本項(xiàng)目是否有語法錯誤 (三)在MyService.asmx添加指定方法 using System; namespace TestWebService 重新生成項(xiàng)目,右擊MyService.asmx,選擇“在瀏覽器中查看”,效果如下: (四)發(fā)布在外網(wǎng)上 這里我是在本機(jī)上測試的,所以沒有必要發(fā)布。如果要發(fā)布到外網(wǎng)上,我們可以通過: 把bin文件下的文件以及與bin(包括.dll和.pdb文件)同級目錄的asmx文件上傳到外網(wǎng)即可。 (五)使用web service接口。 新建一個普通的windows應(yīng)用程序,右擊,添加web引用---- 如圖: 改一下web引用名為:HopeWebService如圖: 此時,我們可以使用webservice中的方法了。通過HopeWebService我們可以訪問其中的兩個方法。 (六)使用方法: |
|