WebService是一种跨平台,独立于编程语言之外的通信技术,将其部署在服务器端,在网络内的所有设备都可以调用这个WebService。本文介绍用C#开发WebService实例以及其部署和调用。
首先是一个简单的WebService工程的创建:
1、创建一个asp.net web应用程序,我这里起名字叫WebServiceTest

2、创建一个空的模板

3、然后给这个空项目添加web服务

这样一个简单的WebService就建成了

我们在创建好的程序里增加一个方法GetMax:

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;namespace WebServiceTest
{/// <summary>/// WebService1 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][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";}[WebMethod]public int GetMax(int num1,int num2 ){return num1 > num2 ? num1 : num2;}}
}

第二步我们需要将这个服务进行发布,在项目上右击->发布,我这里是直接发布到本地:

发布完成之后会生成如下文件:

第三步我们要将webservice托管到IIS。win10默认是没有开启的,需要在启用或关闭Windows功能中开启IIS(Internet Information Service)。最好将其子项全部开启。

然后打开iis管理器(可以直接搜索iis或者在控制面板->管理工具中打开)添加网站(网站->添加网站),添加时连接为选项输入电脑账号和密码,测试设置全部通过即可:

下一步将目录浏览权限启用:

浏览网站显示如下即可:

以上就是webservice创建和发布的全过程。

C#开发WebService实例和发布相关推荐

  1. MyEclipse下XFire开发Webservice实例

    最近在研究JAVA开发Webservice,发现网络上比较流行的几种选择AXIS.XFire.CFX(XFire的下一代),前几天转了几篇关于这三种选择的比较的文章,对它们已经有了些概念.决定自己实践 ...

  2. 用xfire开发webservice实例

    http://sailinglxg.iteye.com/blog/173679 用xfire开发webservice总结 本实例是以简单的加减法(a+b和a-b)运算实现用xfire开发webserv ...

  3. 用Java 开发 WebService Axis简单实例

    用 Java 开发 WebService Axis 简单实例 在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发 ...

  4. delphi2010 开发及调试WebService 实例

    delphi2010 开发及调试WebService 实例 基于Delphi的WebService编写 Delphi编写soap服务器与客户端程序 Delphi XE5通过WebService开发We ...

  5. APP开发流程实例讲解-儒释道网络电台八天开发全程-签名发布

    APP开发流程实例讲解-儒释道网络电台八天开发全程 签名发布 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 实现功能代 ...

  6. Axis2学习第一篇:Axis2开发WebService之发布和调用

    一.关于Axis2 Axis2是目前比较流行的WebService引擎.适用于开发RPC风格的程序. 二.使用Axis2开发WebService 下载与安装 下载地址:http://axis.apac ...

  7. WEBSERVICE之JDK开发webservice

    转自:https://www.cnblogs.com/w-essay/p/7357262.html 一.开发工具与环境 1. jdk1.6版本以上(jdk1.6.0_21及以上版本) 2 .eclip ...

  8. WebService学习总结(三)——使用JDK开发WebService

    一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中) 二.使用JDK开发Web ...

  9. webservice实例java_Java WebService(实战) 简单实例

    一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService ...

  10. Axis2创建WebService实例

    为什么80%的码农都做不了架构师?>>>      一.Axis2的下载和安装 1.可从http://ws.apache.org/axis2/ 下载Axis2的最新版本:       ...

最新文章

  1. 引用次数在 19000 次+的,都是什么神仙论文?
  2. java字符串缓冲池分析
  3. 小程序工程化实践(上篇)-- 手把手教你撸一个小程序 webpack 插件,一个例子带你熟悉 webpack 工作流程...
  4. react-native 组件之间传值
  5. python在线读-python初级实战-----主机在线情况监控web
  6. 直播预告 | 双边分支网络BBN:攻坚长尾分布的现实世界任务
  7. 史上最简单的SpringCloud教程 | 第九篇: 服务链路追踪(Spring Cloud Sleuth)
  8. [bzoj2743]采花
  9. python 数组和列表的区别
  10. python3 django连接mysql 数据库
  11. LNK2019 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用
  12. 談JS面向對象【靜態與非靜態類】
  13. influxdb聚合函数JAVA_InfluxDB 聚合函数实用案例
  14. java 下载工具_java_java编写Http服务器下载工具,这个工具比较简单,用于配合 - phpStudy...
  15. mysql jsp省市区三级联动_用jsp实现省市区三级联动下拉
  16. easyui+ztree 后台管理系统模板
  17. MFC界面编程基础(08):菜单(一)
  18. 一款游戏辅助程序的分析、制作方法
  19. eclipse命令大全
  20. Mac OS X下的动态链接库

热门文章

  1. 计算机毕业论文选题 - 毕设选题推荐
  2. seetaface6之画出人脸位置
  3. 定时器实现原理——时间轮
  4. java时间轮定时器_基于时间轮的定时器
  5. 医疗行业的信息化建设
  6. delphi 分析抓取html,delphi网页数据抓取
  7. 单片机之矩阵键盘(花样编程)
  8. PLC的当前状态,电气工程师建议看完,进阶上位机编程
  9. wps linux 字体目录在哪个文件夹,WPS OFFICE怎么添加字体?(我下载的字体文件应当放那个文件夹?)...
  10. 海思芯片上LDC(镜头畸变校正)功能原理浅析