温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Web Service的实现、部署和调用

发布时间:2021-06-17 15:34:50 来源:亿速云 阅读:159 作者:chen 栏目:编程语言

本篇内容主要讲解“Web Service的实现、部署和调用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web Service的实现、部署和调用”吧!

在本文中将用asp.net中的msdn的例子用C#实现一个简单的Web Service并做了部署和调用说明。知识一些简单的东西希望大家不要见笑。

一、WebService实现

在visual studio中新建ASP.NET Web服务应用程序,取名MyWebService。 删除自动生成的代码,输入以下代码段,类WebServiceDemo包括两个方法:

///  /// WebServiceDemo 的摘要说明  ///       [System.Web.Services.WebService(Namespace = "http://tempuri.org/",  Description = "华氏温度转换WebService.")] //WebService属性  public class WebServiceDemo : System.Web.Services.WebService  {          [WebMethod(Description="返回Hello World的方法")]          public string HelloWorld()          {              return "Hello World";          }          [WebMethod(Description = "将华氏温度转换为摄氏温度的方法.")]          public double ConvertTemperature(double dFahrenheit)          {              return ((dFahrenheit - 32) * 5) / 9;          }  }


二、WebService部署

1、调试通过后发布WebService。

2、将发布后的文件目录拷贝的Web服务器(安装有IIS的机器),创建虚拟目录,和发布网站一样,指向该目录。如下图:

Web Service的实现、部署和调用


3、本机测试,如下图:

Web Service的实现、部署和调用

远程地址:http://10.10.50.60:8081/WebServiceDemo.asmx
三、WebService调用

1、新建ASP.NET Web应用程序,在Default.aspx页面中添加控件如下:

Web Service的实现、部署和调用


2、添加Web引用,Web引用名:WebReference。如下图:

Web Service的实现、部署和调用

3、添加相关调用代码如下:

public partial class _Default : System.Web.UI.Page  {          protected void Page_Load(object sender, EventArgs e)          {              WebReference.WebServiceDemo s = new WebReference.WebServiceDemo();              //调用WebService的HelloWorld方法,返回"HelloWorld",并输出.              Response.Write(s.HelloWorld());          }          protected void btnConvert_Click(object sender, EventArgs e)          {              WebReference.WebServiceDemo s = new WebReference.WebServiceDemo();              //调用WebService的ConvertTemperature方法,实现温度转换.              labResult.Text = "转换后的温度是:" + s.ConvertTemperature(double.Parse(txtResult.Text));          }  }

调用测试结果,如下图:

Web Service的实现、部署和调用

到此,相信大家对“Web Service的实现、部署和调用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI