[C#]Web Service 的创建简单编码、发布和部署

转载 2017年11月22日 08:31:51

最近,老大准备将已有的C/S架构项目中的通信部分做成通用,需要将其支持WebService为以后项目向着B/S架构升级做好铺垫,为此身为屌丝的我去各种百度WebService是个什么卵玩意,然后逐渐搭建一个了简单的WebService服务,顺便截了下图,一边以后学习使用!特此奉上!

Web Service 的创建简单编码、发布和部署
前言:
  Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
  Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
WebService实例的创建:
开发工具:vs2013旗舰版
开发环境:.Net FrameWork 4.0
WebService项目
WebService的创建
WebService的发布
WebService在IIS上部署
IIS部署完成,浏览器访问
工程文件的打包下载(包含发布版)
一、WebService的创建
1.新建项目
这里写图片描述

2.选择web –》asp.net web窗体应用程序
这里写图片描述

3.添加web服务
这里写图片描述

4.选择web服务–》命名你可以任意,我这里是WebService1

这里写图片描述

5.可以看到默认方法有一个HelloWorld()

   [WebMethod]
   public string HelloWorld()
   {
      return "Hello World";
   }        

后面再添加一个方法测试用

  [WebMethod]
  public string GetStr(string name)
  {
     return this.HelloWorld() + "-->:" + name;
  }

如图所示,然后,选择一个浏览器点击运行–》我用的是Firefox(火狐)
这里写图片描述

6.运行没问题的话可以看到来个方法,即时刚才默认的一个方法,和添加的另一个方法

地址栏:http://localhost:13420/WebService1.asmx

这里写图片描述

7.选择GetStr()测试下这个方法 输入一个字符串,单击–》调用
这里写图片描述

8.可以看到运行结果,返回值是HelloWorld 加一个输入的字符串

这里写图片描述

9.地址栏后面加上?wsdl可以查看具体的方法和参数等等

这里写图片描述

二、WebService的发布
1.发布WebServiceTest工程

选中工程项目–》发布

这里写图片描述

2.选择新建配置文件输入一个名字

配置文件
这里写图片描述

连接

这里写图片描述

连接
这里写图片描述

设置
这里写图片描述

3.预览发布
这里写图片描述

4.发布完成

这里写图片描述

三、WebService的IIS部署
1.IIS上部署发布的项目

新建网站
这里写图片描述

2.填写网站名称和物理路径以及绑定端口号

这里写图片描述

3.修改应用程序池
这里写图片描述

四、IIS部署完成浏览器访问
打开浏览器直接访问:

http://localhost:6677/WebService1.asmx

WebService的创建,发布和部署完成!

五、工程文件的下载
工程文件下载:

发布文件下载:

WebService 的创建,部署和使用

WebService,即Web服务,能使得运行在不同机器上的不同应用无须借助,专门的第三方软件或硬件,就可相互交换数据或集成.    第一次选择WebService,是为了替代数据库远程连接.我们都...
  • yexuanbaby
  • yexuanbaby
  • 2013年06月05日 15:44
  • 139379

WebService 的创建,部署和使用

说到Web服务,我们主要有两种途径去创建和调用它,一种是基于Java的web服务,主要是JAX为主的;另一种是ASP.NET的方式去实现;相比之下,笔者更喜欢后者的实现方式,所以推出了Visual ...
  • c914620529
  • c914620529
  • 2016年08月12日 14:34
  • 1839

【原创】PB开发Web Service接口环境搭建及问题解决

工作需要用WebService方式做接口,折腾了半月,走了无数弯路,才初见眉目。为了避免坚守PB开发的老中青同学们以后遇到同样的问题,在此做个简要总结。   ——by nocry115/泥草鞋前言:...
  • nocry115
  • nocry115
  • 2016年09月11日 14:38
  • 5932

Visual C# Visual C# 创建一个简单的XML Web Service

  • 2008年04月26日 00:47
  • 2KB
  • 下载

基于CXF Web Service:Apache CXF简单部署

CXF旨在为服务创建必要的基础设施,它的整体架构主要由以下几个部分组成:1.Bus它是C XF架构的主干,为共享资源提供了一个可配置的场所,作用非常类似于S p r i n g的Application...
  • stefshawn
  • stefshawn
  • 2011年07月28日 09:39
  • 1590

C#调用Web Service简单实例

C#调用Web Service简单实例 本文
  • u012025054
  • u012025054
  • 2014年08月31日 21:18
  • 2645

JAX-WS集成Web工程的Web Service的创建和发布简单入门(1)

首先, 为了我们这个WS的实验能够顺利的完成,最好能到官网上下载到JAX-WS工具的完整版。下载到的是一个jar文件,需要在Windows命令行下运行jar命令解压安装的,比如我这边有个JAXWS2....
  • leon709
  • leon709
  • 2011年12月28日 09:44
  • 13490

JAX-WS集成Web工程的Web Service的创建和发布简单入门

首先, 为了我们这个WS的实验能够顺利的完成,最好能到官网上下载到JAX-WS工具的完整版。下载到的是一个jar文件,需要在Windows命令行下运行jar命令解压安装的,比如我这边有个JAXWS2....
  • LorenLuo
  • LorenLuo
  • 2012年11月22日 23:26
  • 426

GAE + RESTEasy搭建Web Service---服务端编码与发布

利用GAE构建第一个REST风格的java webservice 利用GAE + RESTEasy搭建REST架构风格的Java Web Service-------前言  http://blo...
  • nndtdx
  • nndtdx
  • 2011年09月11日 23:57
  • 3080

【入门篇】Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布

由于最近工作的需要,本人学习了一下利用高性能web server - Nginx,来发布C/C++编写的fastCGI程序,详细细节如下。 1.介绍     Nginx - 高性能we...
  • wangqing_12345
  • wangqing_12345
  • 2016年08月09日 17:59
  • 540
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C#]Web Service 的创建简单编码、发布和部署
举报原因:
原因补充:

(最多只允许输入30个字)