成人免费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 10:00:12

Objective-CProperty

2011-08-17 09:55:45

Objective-CCategory

2011-06-03 08:49:54

Java

2023-10-20 14:08:35

digDNS

2015-07-09 10:44:48

C#WebService

2010-05-26 10:42:20

SVN1.5配置

2023-11-02 14:26:30

PyTorch機器學習

2023-11-02 14:30:25

機器學習

2021-01-05 09:55:46

TmateLinux命令

2010-12-15 12:48:26

VirtualBox

2021-05-11 09:31:31

kustomizeoperator kubernetes

2010-05-25 16:11:25

Git-SVN

2021-05-08 09:02:48

KubeBuilderOperatork8s

2009-07-03 13:45:48

JSP簡明教程組件為中心

2021-03-03 12:55:30

Python列表推導式代碼

2025-06-05 01:40:00

2010-01-26 08:25:06

F#語法F#教程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91在线观看视频 | 日韩成人免费av | 成人免费视频网站在线看 | 欧美亚洲国语精品一区二区 | 日韩精品一二三区 | 色综合一区二区三区 | 久久久久九九九九 | av永久| 99视频网站 | 国产精品国产三级国产aⅴ无密码 | 97精品国产97久久久久久免费 | 亚洲视频精品 | 国产午夜精品久久久 | 9191成人精品久久 | 黄色成人在线观看 | 成人精品国产一区二区4080 | 天天操伊人 | 亚洲美女一区二区三区 | jav成人av免费播放 | 午夜免费网站 | 久久精品国产久精国产 | 日韩精品一区二区三区在线播放 | 毛片网站在线观看 | 毛片av免费在线观看 | 不卡一区二区三区四区 | 91国产在线视频在线 | 男女羞羞视频大全 | 国产亚洲精品久久久久久豆腐 | 伊人久久综合 | 亚洲高清电影 | 久久久精品| av在线免费观看不卡 | 黄色一级免费观看 | 97av视频在线观看 | 日本不卡一区 | 日韩中文字幕2019 | 成人免费视频网站在线观看 | 成年人视频在线免费观看 | 激情在线视频 | 国产精品美女久久久 | 在线一区观看 |