设为首页 收藏本站
查看: 1113|回复: 0

[经验分享] Web Service 的创建简单编码、发布和部署

[复制链接]

尚未签到

发表于 2017-12-28 23:47:33 | 显示全部楼层 |阅读模式
  最近,老大准备将已有的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.新建项目
DSC0000.png


2.选择web --》asp.net web窗体应用程序
DSC0001.png


3.添加web服务
DSC0002.png


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


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

1          [WebMethod]  

2         public string HelloWorld()  

3         {  

4             return "Hello World";  

5         }          

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

1      [WebMethod]  

2         public string GetStr(string name)  

3         {  

4             return this.HelloWorld() + "-->:" + name;  

5         }  

  如图所示,然后,选择一个浏览器点击运行--》我用的是Firefox(火狐)

DSC0004.png
6.运行没问题的话可以看到来个方法,即时刚才默认的一个方法,和添加的另一个方法
  地址栏:http://localhost:13420/WebService1.asmx
DSC0005.png


7.选择GetStr()测试下这个方法 输入一个字符串,单击--》调用
DSC0006.png


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


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


二、WebService的发布

1.发布WebServiceTest工程
  选中工程项目--》发布
DSC0009.png


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

  连接
DSC00011.png

  连接
DSC00012.png

  设置
DSC00013.png


3.预览发布
DSC00014.png


4.发布完成
DSC00015.png


三、WebService的IIS部署

1.IIS上部署发布的项目
  新建网站
DSC00016.png


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


3.修改应用程序池
DSC00018.png


四、IIS部署完成浏览器访问

打开浏览器直接访问:
  http://localhost:6677/WebService1.asmx

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

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-429176-1-1.html 上篇帖子: 【http转https】其之三 IIS 下篇帖子: Windows7本地搭建FTP服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表