最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年12月06日 16:07:53   作者:John_杰  
下面小編就為大家分享一篇C# WebService創(chuàng)建、發(fā)布、調用的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

webservice說明:

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

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

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

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

創(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 從腳本中調用此 Web 服務,請取消對下行的注釋。 
 // [System.Web.Script.Services.ScriptService] 
 public class WebService1 : System.Web.Services.WebService 
 { 
 [WebMethod] 
 public string HelloWorld() 
   { 
 return "Hello World";
 }
 }
 } 

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

圖1

圖2

二. 發(fā)布WebService到IIS

打開IIS管理器,選擇網站->右鍵添加網站

注:

(1)輸入網站名稱,應用池選擇,選擇程序運行需要的.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調用Web Service

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

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

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

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

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

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

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

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

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

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

相關文章

  • 淺談C#中簡單的異常引發(fā)與處理操作

    淺談C#中簡單的異常引發(fā)與處理操作

    這篇文章主要介紹了C#中簡單的異常引發(fā)與處理操作,講到了Exception類和try...catch及throw語句的基本使用,需要的朋友可以參考下
    2016-02-02
  • C#中基于流的XML文件操作筆記

    C#中基于流的XML文件操作筆記

    這篇文章主要介紹了C#中基于流的XML文件操作筆記,本文主要是講解針對XmlReader和XmlWriters兩個XML讀寫類的使用,需要的朋友可以參考下
    2015-06-06
  • C# wx獲取token的基本方法

    C# wx獲取token的基本方法

    這篇文章主要為大家詳細介紹了C# wx獲取token的基本方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • c#求兩個數(shù)中最大值的方法

    c#求兩個數(shù)中最大值的方法

    這篇文章主要介紹了c#求兩個數(shù)中最大值的方法,需要的朋友可以參考下
    2014-02-02
  • C#調用js庫的方法小結

    C#調用js庫的方法小結

    本文主要介紹了C#調用js庫的方法小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • C# 實現(xiàn)拖拉控件改變位置與大小的方法

    C# 實現(xiàn)拖拉控件改變位置與大小的方法

    下面小編就為大家分享一篇C# 實現(xiàn)拖拉控件改變位置與大小的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • C#中Hash table的一些操作方法講解

    C#中Hash table的一些操作方法講解

    今天小編就為大家分享一篇關于C#中Hash table的一些操作方法講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 使用C#實現(xiàn)讀取系統(tǒng)配置文件的代碼實例講解

    使用C#實現(xiàn)讀取系統(tǒng)配置文件的代碼實例講解

    這篇文章主要介紹了使用C#實現(xiàn)讀取系統(tǒng)配置文件的代碼實例,使用到了ConfigurationManager類,需要的朋友可以參考下
    2015-12-12
  • rsa加密算法使用示例分享

    rsa加密算法使用示例分享

    這篇文章主要介紹了rsa加密算法使用示例,代碼中有注釋,大家參考使用吧
    2014-01-01
  • c#防止多次運行代碼收集分享

    c#防止多次運行代碼收集分享

    原文:經過我的測試,還比較好用,但是有個問題,如果不注銷,用另一個用戶進入,則程序不能判斷出已運行。所以只限于用在單用戶環(huán)境,還是不太完美
    2013-09-09

最新評論

澳门| 兴城市| 巴楚县| 浏阳市| 朝阳区| 康乐县| 双桥区| 乐至县| 五指山市| 巴塘县| 遂宁市| 房产| 和硕县| 社旗县| 察隅县| 金沙县| 涪陵区| 淮阳县| 自贡市| 克拉玛依市| 昌图县| 汝南县| 东源县| 塔城市| 老河口市| 闸北区| 灌南县| 镇沅| 孟村| 嘉黎县| 石首市| 廊坊市| 芮城县| 达拉特旗| 临颍县| 修水县| 宜丰县| 叙永县| 桐柏县| 叶城县| 桐乡市|