这里介绍C#建立Web Service,
下面,咱们看看怎么C#树立Web Service
C#树立Web Service
1.在wwwroot目录下树立一个叫做WebService的目录。
2.树立下面这样一个文件:
- usingSystem;
- usingSystem.Web.Services;
- publicclassAddNumbers:WebService
- {
- [WebMethod]
- publicintAdd(inta,intb){
- intsum;
- sum=a+b;
- returnsum;
- }
- }
3.将这个文件保存为AddService.asmx(asmx是扩展名),保存到Webservice的目录中
4.现在咱们树立了Web服务,现已准备好客户端运用
5.现在,你可以用下面的URL拜访这个Web服务:
地址/Webservice/Addservice.asmx/Add?a=10&b=5成果将以XML格局回来
在客户机上布置这个服务
1.在指令行输入:
WSDL地址/WebService/MathService.asmx /n:NameSp /out:FileName.cs这个操作将树立一个称为FileName.cs的文件
阐明:WSDL 指的是WebServices Description Language ,这个程序在Program Files\Microsoft.NET\FrameworkSDK\Bin 目录中。
NameSp是咱们设置的姓名空间的姓名,将在后边布置这个服务的客户端的完成代码中运用到。
2.编译
CSC /t:library /r:system.web.dll /r:system.xml.dll FileName.cs
上述指令将生成一个dll文件,姓名便是上面的asmx文件中的公共类的姓名,在咱们的比如中,便是:AddNumbers.dll
3.将生成的dll文件放到布置机的wwwroot\bin目录中。
在布置机的asp/aspx 中调用这个Web Service
- <%@importNamespace="NameSp"%>
- <scriptlanguage="c#"runat="server">
- publicvoidPage_Load(objecto,EventArgse){
- intx=10;
- inty=5;
- intsum;
- //Instantiatingthepublicclassofthewebservice
- AddNumbersAN=newAddNumbers();
- sum=AN.Add(x,y);
- stringstr=sum.ToString();
- response.writeline(str);
- }
- </script>
以上介绍C#树立Web Service
【修改引荐】
- 浅谈C#开发WinForm
- C#静态结构函数简介
- C#完成ControlTemplate办法
- C#验证输入办法详解
- 浅析C#通明窗体
转载请说明出处
知优网 » C#树立Web Service(c# 表达式树)
知优网 » C#树立Web Service(c# 表达式树)