原创地址:http://www.cnblogs.com/jfzhu/p/4022139.html

转载请注明出处

(一)创建Web Service

创建第一个项目,类型选择ASP.NET Empty Web Application

添加一个新项目 Web Service

然后再创建一个类Contact

代码分别如下。

Contact.cs:

    [Serializable]public class Contact{private string name;public string Name{get { return name; }set { name = value; }}private int age;public int Age{get { return age; }set { age = value; }}}

HelloWebService.asmx.cs:

    /// <summary>/// Summary description for HelloWebService/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. // [System.Web.Script.Services.ScriptService]public class HelloWebService : System.Web.Services.WebService{[WebMethod]public string GetMessage(string name){return "Hello " + name;}[WebMethod]public Guid CreateContact(Contact c){return Guid.NewGuid();}}

(二)创建客户端

下面创建一个客户端调用Web Service,检验一下是否正确。创建一个ASP.NET Empty Web Application

添加服务引用

WebForm1.cs代码为

        protected void Button1_Click(object sender, EventArgs e){HelloWebService.HelloWebServiceSoapClient client = new HelloWebService.HelloWebServiceSoapClient();Label1.Text = client.GetMessage(TextBox1.Text);}protected void Button2_Click(object sender, EventArgs e){HelloWebService.HelloWebServiceSoapClient client = new HelloWebService.HelloWebServiceSoapClient();Label2.Text = client.CreateContact(new HelloWebService.Contact()).ToString();}

最后运行客户端,分别点击按钮,得到演示效果

转载于:https://www.cnblogs.com/jfzhu/p/4022139.html

Step by Step 创建一个 Web Service相关推荐

  1. idea的几个好用快捷键、常用配置(包括git)、jdk和javaSE和javaEE、创建一个SE工程、debug、创建一个Web工程、打war包

    几个好用的快捷键(持续更新) Ctrl+Shift+f12 ,相当于myeclipse的ctrl+m 最大化窗口的 alt+shift+↑或↓,将当前行上移或下移 shift+enter ,当前行下一 ...

  2. wc 一个进程结果是2_用开放的wc创建一个Web组件

    wc 一个进程结果是2 Previously in this series we covered what Web Components are and some tools used to crea ...

  3. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常

    Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...

  4. spring3创建RESTFul Web Service

    spring 3支持创建RESTFul Web Service,使用起来非常简单.不外乎一个@ResponseBody的问题. 例如:后台controller: 做一个JSP页面,使用ajax获取数据 ...

  5. 创建一个Windows Service应用程序

    创建一个Windows Service应用程序 下载本文代码 见资源 正是由于.NET Framework的出现,才使你能够构建出在系统重新启动时自动运行的.无人参与的(unattended)应用程序 ...

  6. java 创建restful_使用Java创建RESTful Web Service

    [RESTful Web Service是轻量级的service,可以通过HTTP的方式来实现对后台数据库的CRUD,在Web开发和移动开发时使用的比较广泛,非常方便.在Java世界里, JAX-RS ...

  7. 投票系统web服务器,创建一个Web投票系统

    您的位置:首页 → 精文荟萃 → 软件资讯 → 创建一个Web投票系统创建一个Web投票系统 时间:2004/10/7 19:09:00作者:蓝点 下面zip文件:http://www.content ...

  8. C#创建一个Windows Service

    Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的.所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Window ...

  9. 【LINUX】——linux如何使用Python创建一个web服务

    问:linux如何使用Python创建一个web服务? 答:一句话,Python! 一句代码: /usr/local/bin/python -m SimpleHTTPServer 8686 > ...

最新文章

  1. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(编写自定义函数添加均值、标准偏差)实战
  2. C语言学习之编写一个C程序,运行时输人abc三个值,输出其中值最大者。
  3. 应用分类练手项目计划
  4. django 后台日期_Django中的日期和时间格式 DateTimeField
  5. Hadoop配置完善
  6. 通过示例Hibernate–第2部分(DetachedCriteria)
  7. html 脚本 gdi,基于gdi的简单画图
  8. mqtt+uniapp 发布/订阅实例
  9. 多表查询分组排序-数据库习题
  10. 左耳朵耗子:从“打工人”到技术创业者,我是如何作死的
  11. html 实现动态在线预览word、excel、pdf等文件(方便快捷)
  12. #4508. Triples I
  13. 海豚调度(DolphinSchedulerDolphinScheduler)2.0的下载及安装(单机版)
  14. mysql从数据库查询的时间与实际时间相差8小时(时区问题)
  15. Thinkpad T460更换固态硬盘
  16. 使用pypcd读取pcd时ValueError: field ‘__0000‘ occurs more than once错误
  17. 机器人产业化给导电环行业带来的机遇
  18. 电脑桌面右下方点击失灵,其他桌面区域正常
  19. 201771010137赵栋《第九周学习总结》
  20. 【C++】类的6个默认成员函数详解

热门文章

  1. selenium 定位方式4-xpath
  2. python阈值计算_python – 在numpy中计算超过阈值的数组值的最快方法
  3. 线性回归(一元多元)建模步骤
  4. python 遍历矩阵_Python3算法之十:矩阵旋转
  5. 添加文字 高德地图_教您,如何在高德和腾讯定位自己的店铺位置
  6. oracle map order,oracle面向对象技术中的map和order方法有何不同?
  7. linux 关闭虚拟化,虚拟化之KVM virsh常用命令篇
  8. oracle的数据库由,Oracle数据库系统主要由Oracle______组成。
  9. ubuntu环境搭建五:修改中文字符集
  10. Pytorch:Tensor和Numpy