1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      .NET中如何創(chuàng)建WebService服務(wù)

      這篇文章將為大家詳細講解有關(guān).NET中如何創(chuàng)建WebService服務(wù),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

      創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)中山,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

      Web service是一個基于可編程的web的應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序,也是一種web服務(wù)

      WebService的特性有以下幾點:

      1.使用XML(標準通用標記語言)來作為數(shù)據(jù)交互的格式。

      2.跨平臺性,因為使用XML所以只要本地應(yīng)用可以連接網(wǎng)絡(luò)解析XML就可以實現(xiàn)數(shù)據(jù)交換,比如安卓、IOS、WindowsPhone等都可以實現(xiàn)對Web service的數(shù)據(jù)交互。

      3.基于HTTP協(xié)議,直接跨越防火墻,通用型強;

      下面使用Visual Studio 2013(其他VS版本亦是如此)來創(chuàng)建一個簡單Web service服務(wù)。

      一、打開Visual Studio->文件->新建->網(wǎng)站

      .NET中如何創(chuàng)建WebService服務(wù)

      二、之后選擇ASP.NET空網(wǎng)站,再點擊“確定”

      .NET中如何創(chuàng)建WebService服務(wù)

      三、新建網(wǎng)站后你會看到解決方案管理器中看到一個web.config,待會我們可以通過配置這個文件來實現(xiàn)瀏覽器對WebService的遠程調(diào)用。

      現(xiàn)在,右鍵解決方案中的項目名添加一個WebService項目。

      .NET中如何創(chuàng)建WebService服務(wù)

      四、之后,你可以在項目模版中找到Web服務(wù)(ASMX),添加它!

      .NET中如何創(chuàng)建WebService服務(wù)

      五、創(chuàng)建之后在APP_Code文件夾中創(chuàng)建一個WebService.cs文件

      在網(wǎng)站根目錄下會同時創(chuàng)建一個WebService.asmx文件

      這兩個文件中WebService.cs負責(zé)邏輯部分,WebService.asmx提供服務(wù)部分。將來引用WebService服務(wù)時將直接引用WebService.asmx文件來調(diào)用WebService服務(wù),服務(wù)的執(zhí)行部分就是WebService.cs文件

      現(xiàn)在打開WebService.cs文件來編輯邏輯部分實行一個簡單的《客戶端調(diào)用web服務(wù)實現(xiàn)一個簡單的加法運算,并返回以字符串給客戶端運算結(jié)果》

      /*
        Web.Services.cs文件
      */
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Web;
      using System.Web.Services;
      
      /// 
      /// WebService 的摘要說明
      /// 
      [WebService(Namespace = "http://tempuri.org/")]
      [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
      // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請取消注釋以下行。 
      // [System.Web.Script.Services.ScriptService]
      public class WebService : System.Web.Services.WebService {
      
        public WebService () {
      
          //如果使用設(shè)計的組件,請取消注釋以下行 
          //InitializeComponent(); 
        }
      
        /// 
        /// 方法上頭的[WebMethod]是聲明一個web服務(wù)方法,如果你想寫個方法能讓客戶端調(diào)用并返回結(jié)果就必須在方法上頭標注[WebMethod]
        /// 如果是只負責(zé)邏輯運算或私有方法,并不打算給客戶端結(jié)果,只給類方法內(nèi)部調(diào)用就無需聲明[WebMethod]
        /// 
        /// 
        /// 
        /// 將運算結(jié)果轉(zhuǎn)換成字符串返回
        [WebMethod]
        public string HelloWorld(int a, int b) {
          int result = a + b;
          return result.ToString();
        }  
      }

      上面的代碼寫了一個基本的方法供遠程調(diào)用,將cs文件保存后,一個簡單的web服務(wù)就創(chuàng)建了!

      下面我們啟動這個項目,用瀏覽器查看微軟為我們定義測試的調(diào)用頁面:

      .NET中如何創(chuàng)建WebService服務(wù)

      在這里我們可以看到我們寫的Hello方法可以調(diào)用了,我們單擊進入這個方法進入調(diào)用調(diào)試頁面:

      .NET中如何創(chuàng)建WebService服務(wù)

      輸入?yún)?shù),我們寫的是一個簡單的加法運算,參數(shù)便是我們寫的HelloWorld方法的參數(shù)a和b,我們輸入兩個整數(shù)點擊調(diào)用,出現(xiàn)如下結(jié)果:

      .NET中如何創(chuàng)建WebService服務(wù)

      下面是web服務(wù)返回的結(jié)果,其中133就是HelloWorld參數(shù)a+b返回的結(jié)果:

      
      133

      到這里,以后我們想要調(diào)用一個web服務(wù)就可以通過以上方式把客戶端從

      得到的數(shù)據(jù)是個XML,所以客戶端得到數(shù)據(jù)后需要客戶端解析XML文件。

      注意:以上創(chuàng)建在瀏覽器調(diào)用的web服務(wù)僅供本地計算機調(diào)試使用,需要配置web.config(之前提到過)才能實現(xiàn)遠程調(diào)用調(diào)試

      如果不配置,在遠程調(diào)用會出現(xiàn):測試窗體只能用于來自本地計算機的請求解決 的問題。

      如需遠程調(diào)用可以參考一下方法:

      在網(wǎng)站的解決方案的下方找到web.config

      .NET中如何創(chuàng)建WebService服務(wù)

      打開后添加如下配置即可:

       
         
          
           
           
          
          
      

      關(guān)于“.NET中如何創(chuàng)建WebService服務(wù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


      當前名稱:.NET中如何創(chuàng)建WebService服務(wù)
      本文地址:
      http://www.ef60e0e.cn/article/pddhch.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        钟祥市| 阳信县| 衡南县| 山丹县| 浦江县| 杂多县| 定西市| 迭部县| 望奎县| 台东市| 庐江县| 武隆县| 沁水县| 温州市| 岳阳县| 乌兰察布市| 轮台县| 迭部县| 武平县| 安国市| 吕梁市| 嘉黎县| 长治县| 内丘县| 平阳县| 瑞安市| 句容市| 吉水县| 奉化市| 额尔古纳市| 武胜县| 敦化市| 四平市| 阆中市| 左权县| 新巴尔虎右旗| 天等县| 德州市| 麻城市| 乌拉特后旗| 来宾市|