成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡明教程 C# Webservice實例

開發 后端
通過C# Webservice實例的一個簡單實例,了解如何使用C#創建Webservice,建立并部署一個最簡單的Web服務

下面,我們看看如何建立和部署一個最簡單的Web服務,通過C# Webservice實例的一個簡單實例,了解如何使用C#創建Webservice。

建立Web服務

1.在wwwroot目錄下建立一個叫做Webservice的目錄。

2.建立下面這樣一個文件:

  1. 〈%@ WebService Language="c#" Class="AddNumbers"%〉  
  2. using System;  
  3. using System.Web.Services;  
  4. public class AddNumbers : WebService  
  5. {  
  6. [WebMethod]  
  7. public int Add(int a, int b){  
  8. int sum;  
  9. sum = a + b;  
  10. return sum;  
  11. }  
  12. }  

3.將這個文件保存為AddService.asmx(asmx是擴展名),保存到Webservice的目錄中

4.現在我們建立了Web服務,已經準備好客戶端使用

5.現在,你可以用下面的URL訪問這個Web服務:

http://IP地址/Webservice/Addservice.asmx/Add?a=10&b=5

結果將以XML格式返回。

在客戶機上部署這個服務

1.在命令行輸入:

WSDL http://IP地址/WebService/MathService.asmx /n:NameSp /out:FileName.cs

這個操作將建立一個稱為FileName.cs的文件

說明:WSDL 指的是WebServices Description Language ,這個程序在Program Files\Microsoft.NET\FrameworkSDK\Bin 目錄中。

NameSp是我們設置的名字空間的名字,將在后面部署這個服務的客戶端的實現代碼中使用到。

2.編譯C# Webservice實例

CSC /t:library /r:system.web.dll /r:system.xml.dll FileName.cs

上述命令將生成一個dll文件,名字就是上面的asmx文件中的公共類的名字,在我們的例子中,就是:AddNumbers.dll

3.將生成的dll文件放到部署機的wwwroot\bin目錄中。

在部署機的asp/aspx 中調用這個Web服務

  1. 〈%@ import Namespace = "NameSp" % 〉  
  2. 〈script language = "c#" runat = "server" 〉  
  3. public void Page_Load(object o, EventArgs e){  
  4. int x = 10;  
  5. int y = 5;  
  6. int sum;  
  7. //Instantiating the public class of the webservice  
  8. AddNumbers AN = new AddNumbers();  
  9. sum = AN.Add(x,y);  
  10. string str = sum.ToString();  
  11. response.writeline(str);  
  12. }  
  13. 〈/script 〉   

至此,我們就完成了一個C# Webservice實例。

【編輯推薦】

  1. 概述C#代碼協同執行
  2. 淺談C#類型系統
  3. 三種不同的C#異常類型
  4. 詳細介紹C#編譯器
  5. C#異常機制的相關解釋
責任編輯:冰荷 來源: kz300
相關推薦

2009-09-02 17:38:19

C#開發GIS

2013-12-03 13:05:30

Lua腳本語言

2014-06-20 10:51:35

Linux LVM邏輯卷

2011-08-17 09:55:45

Objective-CCategory

2011-08-17 10:00:12

Objective-CProperty

2011-06-03 08:49:54

Java

2023-10-20 14:08:35

digDNS

2010-05-26 10:42:20

SVN1.5配置

2023-11-02 14:26:30

PyTorch機器學習

2023-11-02 14:30:25

機器學習

2015-07-09 10:44:48

C#WebService

2021-01-05 09:55:46

TmateLinux命令

2010-12-15 12:48:26

VirtualBox

2021-05-08 09:02:48

KubeBuilderOperatork8s

2021-05-11 09:31:31

kustomizeoperator kubernetes

2010-05-25 16:11:25

Git-SVN

2010-01-26 08:25:06

F#語法F#教程

2009-07-03 13:45:48

JSP簡明教程組件為中心

2021-03-03 12:55:30

Python列表推導式代碼

2025-06-05 01:40:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久av网站 | 亚洲欧美综合精品久久成人 | 国产在线高清 | 国产精品夜间视频香蕉 | 国产精品久久久久久久久久软件 | 99精品电影| 欧美高清视频在线观看 | 亚洲成人精品国产 | 成人在线观看免费视频 | 伊人伊成久久人综合网站 | 精品一区二区三区在线播放 | 欧美久久影院 | 手机看片在线播放 | 色欧美片视频在线观看 | 日韩视频二区 | 男女羞羞视频网站 | 91精品国产综合久久婷婷香蕉 | 亚洲精品国产电影 | 欧美老少妇一级特黄一片 | 国产免费拔擦拔擦8x高清 | 欧美日韩1区2区 | 欧美一区二区三区在线看 | 天天夜夜操 | 久久久久久一区 | 99色在线视频 | 天天天操| av黄色网| 国产精品欧美一区二区三区 | 欧美午夜精品 | 91在线免费观看网站 | 欧日韩不卡在线视频 | 国产精品久久午夜夜伦鲁鲁 | 欧美一区在线视频 | 国产精品jizz在线观看老狼 | 国产精品成人一区二区三区 | 精品国产青草久久久久福利 | 婷婷丁香在线视频 | 男女羞羞视频网站 | 91国产在线播放 | 欧美a区 | 成人欧美一区二区三区在线播放 |