欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

C# WebService創(chuàng)建、發(fā)布、調(diào)用的實例講解

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

Web service是一個平臺獨立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開放的XML標準來描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序。

Web service是一種可以接收從Internet或者Internet上的其它系統(tǒng)中傳遞過來的請求,輕量級的獨立的通訊技術(shù)。

webservice說明:

假設(shè)A是Client端,B是webservice服務(wù)端,用戶通過http協(xié)議向服務(wù)器發(fā)送soap請求,webservice返回客戶端XML格式的數(shù)據(jù)。

客戶端由代理對象(proxy)負責與webservice的通信。所以在客戶端使用webservice,完全和使用一個本地對象是一樣的。

我們現(xiàn)在以一個簡單的實例來說明。

一、首先創(chuàng)建Webservice工程,以VS2010為例,如果選擇.Net Framework 4,則找不到Web服務(wù)應(yīng)用程序,此時選擇ASP.NET空Web應(yīng)用程序。創(chuàng)建好空應(yīng)用程序后,選擇該工程右鍵添加Web服務(wù)。

創(chuàng)建好程序后默認會有一個HellWorld函數(shù)

a) WebService1.asmx文件中的代碼

namespace WebApplication1
 { 
 [WebService(Namespace = "http://tempuri.org/")] // webservice命名空間 
 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
 [System.ComponentModel.ToolboxItem(false)] 
 // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請取消對下行的注釋。 
 // [System.Web.Script.Services.ScriptService] 
 public class WebService1 : System.Web.Services.WebService 
 { 
 [WebMethod] 
 public string HelloWorld() 
   { 
 return "Hello World";
 }
 }
 } 

b) 運行程序,如圖1所示,列出了服務(wù)函數(shù)名,點擊要調(diào)用的函數(shù)如圖2所示,點擊調(diào)用后出現(xiàn)圖2第二張圖所示返回函數(shù)值。

圖1

圖2

二. 發(fā)布WebService到IIS

打開IIS管理器,選擇網(wǎng)站->右鍵添加網(wǎng)站

注:

(1)輸入網(wǎng)站名稱,應(yīng)用池選擇,選擇程序運行需要的.Net FrameWork版本

(2)物理路徑,選擇上面WebService發(fā)布的程序的路徑

(3)綁定,修改端口,端口不能其他程序使用過

發(fā)布完成后訪問方式為:http://127.0.0.1:8666/Service.asmx 或 http://localhost:8008/Service.asmx如果出現(xiàn)下圖所示,說明發(fā)布成功。

三、ASP.NET調(diào)用Web Service

首先,打開VS2005,打開"文件-新建-網(wǎng)站",選擇"ASP.NET網(wǎng)站"。

然后先添加Web引用,把WebService引到當前的工程里面。方法是:在資源管理器中點擊右鍵,選擇添加Web 引用,調(diào)出對話框:

在URL中填入,前面寫好的WebService運行后瀏覽器上面顯示的地址(即:WebService發(fā)布后的訪問地址 ),點擊"前往"按鈕,如上圖,就會顯示出所引用的WebService中可以調(diào)用的方法,然后點擊"添加引用",就將webservice引用到了當前的工程里面 ,如下圖,解決方案中會出現(xiàn)引進來的WebService文件

然后在后臺寫調(diào)用的代碼,調(diào)用之前和使用其它的對象一樣,

要先實例化,實例化的方法是

localhost.ServiceSoapClient service = new localhost.ServiceSoapClient();

然后就可以通過service來訪問WebService里面提供的方法了。

在運行該程序調(diào)用的時候,WebService程序還必須啟動,否則會報無法連接遠程服務(wù)器的異常。

這樣webservice的簡單創(chuàng)建、發(fā)布、調(diào)用就完成了,圖片來自網(wǎng)絡(luò),懶得去截圖了。。。

以上這篇C# WebService創(chuàng)建、發(fā)布、調(diào)用的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持我們。

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有