C# WebService创建、发布、调用的实例讲解创建、发布、调用的实例讲解
下面小编就为大家分享一篇C# WebService创建、发布、调用的实例讲解,具有很好的参考价值,希望对大家有
所帮助。一起跟随小编过来看看吧
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发
布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
Web service是一种可以接收从Internet或者Internet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。
webservice说明:说明:
假设A是Client端,B是webservice服务端,用户通过http协议向服务器发送soap请求,webservice返回客户端XML格式的数
据。
客户端由代理对象(proxy)负责与webservice的通信。所以在客户端使用webservice,完全和使用一个本地对象是一样的。
我们现在以一个简单的实例来说明。
一、首先创建一、首先创建Webservice工程,以工程,以VS2010为例,如果选择为例,如果选择.Net Framework 4,则找不到,则找不到Web服务应用程序,此时选择服务应用程序,此时选择
ASP.NET空空Web应用程序。创建好空应用程序后,选择该工程右键添加应用程序。创建好空应用程序后,选择该工程右键添加Web服务。服务。
创建好程序后默认会有一个HellWorld函数
a) WebService1.asmx文件中的代码文件中的代码
namespace WebApplication1
{
[WebService(Namespace = "http://tempuri.org/")] // webservice命名空间
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
}
b) 运行程序运行程序,如图如图1所示,列出了服务函数名,点击要调用的函数如图所示,列出了服务函数名,点击要调用的函数如图2所示,点击调用后出现图所示,点击调用后出现图2第二张图所示返回函数值。第二张图所示返回函数值。