偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡(jiǎn)明教程 C# Webservice實(shí)例

開(kāi)發(fā) 后端
通過(guò)C# Webservice實(shí)例的一個(gè)簡(jiǎn)單實(shí)例,了解如何使用C#創(chuàng)建Webservice,建立并部署一個(gè)最簡(jiǎn)單的Web服務(wù)

下面,我們看看如何建立和部署一個(gè)最簡(jiǎn)單的Web服務(wù),通過(guò)C# Webservice實(shí)例的一個(gè)簡(jiǎn)單實(shí)例,了解如何使用C#創(chuàng)建Webservice。

建立Web服務(wù)

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

2.建立下面這樣一個(gè)文件:

  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.將這個(gè)文件保存為AddService.asmx(asmx是擴(kuò)展名),保存到Webservice的目錄中

4.現(xiàn)在我們建立了Web服務(wù),已經(jīng)準(zhǔn)備好客戶(hù)端使用

5.現(xiàn)在,你可以用下面的URL訪問(wèn)這個(gè)Web服務(wù):

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

結(jié)果將以XML格式返回。

在客戶(hù)機(jī)上部署這個(gè)服務(wù)

1.在命令行輸入:

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

這個(gè)操作將建立一個(gè)稱(chēng)為FileName.cs的文件

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

NameSp是我們?cè)O(shè)置的名字空間的名字,將在后面部署這個(gè)服務(wù)的客戶(hù)端的實(shí)現(xiàn)代碼中使用到。

2.編譯C# Webservice實(shí)例

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

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

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

在部署機(jī)的asp/aspx 中調(diào)用這個(gè)Web服務(wù)

  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 〉   

至此,我們就完成了一個(gè)C# Webservice實(shí)例。

【編輯推薦】

  1. 概述C#代碼協(xié)同執(zhí)行
  2. 淺談C#類(lèi)型系統(tǒng)
  3. 三種不同的C#異常類(lèi)型
  4. 詳細(xì)介紹C#編譯器
  5. C#異常機(jī)制的相關(guān)解釋
責(zé)任編輯:冰荷 來(lái)源: kz300
相關(guān)推薦

2009-09-02 17:38:19

C#開(kāi)發(fā)GIS

2013-12-03 13:05:30

Lua腳本語(yǔ)言

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機(jī)器學(xué)習(xí)

2023-11-02 14:30:25

機(jī)器學(xué)習(xí)

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簡(jiǎn)明教程組件為中心

2021-03-03 12:55:30

Python列表推導(dǎo)式代碼

2025-06-05 01:40:00

2010-01-26 08:25:06

F#語(yǔ)法F#教程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)