WCF 点滴启示录系列(一)
很久没有写博文了,感觉好的记录习惯真的会被点滴慢慢而疏远,俗话说:“好记忆不如烂笔头”,因此决定开始慢慢捡起记录的习惯;
对自己所掌握与所了解的知识体系做一个沉淀,很希望各位博友很坚持记录的习惯,延续好的氛围。
WCF 其实在两年以后就开始了接触,截止目前为止也在相应的实际项目中应用,自我感觉不是很全面,所以重新在开始看Artech
的《WCF 技术解析》 这本书,因此会在博文中会重新 review WCF,希望与广大博友进行互相学习,互相进步。
1.WCF 简介
WCF 是微软记web service 技术后又推出一个分布式技术。
2.WCF Host
众所周知,WCF 需要寄托在一个宿主程序中,如宿主在:IIS,Window service,Console,WindForm
3.WCF 项目 Visual Studio 2012 新建
4.提供一个计算的服务,其中一个服务契约为: add
5.我们提供一个Console 来宿主刚刚所建立的WCF 服务
5.1 Console 中需要添加引用 using System.ServiceModel
6.运行Console ,会出现
6.1 这里有点需要说明一下的,如果操作系统是win7,如果visual studio 不是管理员身份运行,会出现HTTP 无法注册的问题,
改为管理员身份运行即可。
7.WCF 宿主运行起来了以后,可以在浏览器中输入公布的元数据地址,可以查看到
以WSDL 格式的数据:
浏览器中输入:http://127.0.0.1:8001/ServiceCalculator/metadata
8. DEMO 示例
9.今天的WCF 点滴就到这个地方,敬请待续
转载于:https://www.cnblogs.com/zhenlin/p/3767343.html
WCF 点滴启示录系列(一)相关推荐
- WCF后传系列(5):深入WCF寻址Part 5—逻辑地址和物理地址
概述 在WCF中,每个服务终结点都与两个地址相关联,一个逻辑地址和一个物理地址,逻辑地址就是SOAP消息的目标地址,即前面不止一次提到的"To"地址,而物理地址是WCF侦听器真正监 ...
- WCF开发实战系列四:使用Windows服务发布WCF服务
WCF开发实战系列四:使用Windows服务发布WCF服务 (原创:灰灰虫的家http://hi.baidu.com/grayworm) 上一篇文章中我们通过编写的控制台程序或WinForm程序来为本 ...
- TerryLee技术专栏WCF后传正文 WCF后传系列(3):深入WCF寻址Part 3—消息过滤引擎...
概述 通过前面两篇的介绍,对Web服务寻址规范以及在WCF开发中终结点地址有了深入的认识.本文我们继续深入WCF寻址第三部分内容,当消息传入时,如何来确定匹配的终结点,就是我们本文要讲到的消息筛选引擎 ...
- [导入]WCF后传系列(6):消息如何传递之绑定Part 1
摘要: 每个服务终结点都包含一个地址Address.一个绑定Binding 和一个契约Contract.契约指定可用的操作,绑定指定如何与服务进行通信,而地址指定查找服务的位置,在WCF专题系列前5篇 ...
- WCF后传系列(3):深入WCF寻址Part 3—消息过滤引擎
概述 通过前面两篇的介绍,对Web服务寻址规范以及在WCF开发中终结点地址有了深入的认识.本文我们继续深入WCF寻址第三部分内容,当消息传入时,如何来确定匹配的终结点,就是我们本文要讲到的消息筛选引擎 ...
- WCF+EF实战系列一
记得有很久没有研究过新的技术了,反正上次买了本WCF服务编程的书,我记得只看了几页后就再也没有动过.可能是年纪大了,没精力再去研究一些新的技术了.再说在解决分布式的问题时,还有一套REMOTING的方 ...
- WCF后传系列(2):深入WCF寻址Part 2—自定义寻址报头
概述 在WCF专题系列(1):深入WCF寻址Part1一文中,我们对Web服务寻址规范做了一些认识,了解了终结点引用和消息信息报头两种结构,该规范在Web服务中的地位举足轻重,后续我们会经常提到该规范 ...
- Vue项目开发中的点滴积累系列文章
题记 -- 严于律己,精于行动,点滴积累,着眼未来,你也许不负青春 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架 本文章 记录从基础入门到实际项目开发中的点点 ...
- [导入]WCF后传系列(8):深度通道编程模型Part 1—设计篇
摘要: 从本质上说,WCF是一个通信服务框架,它允许我们使用不同的传输协议,使用不同的消息编码形式,跟不同的WS-*系列规范交互,而所有这些细节都是由通道堆栈来处理的.为了简化这些处理,在WCF中提供 ...
最新文章
- 【CentOS 7笔记35】,几个特殊符号和一些常用命令#
- linux 软硬文件类型,linux文件属性和类型、系统链接文件、软链接和硬链接
- Java黑皮书课后题第3章:3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题
- 【Linux】一步一步学Linux——tree命令(23)
- 最新SparkSQL 学习路径. pdf(廖雪峰团队研发)
- 微软Surface Pro 8曝光:搭载第11代酷睿处理器和Win11系统
- 曼昆《经济学原理宏观》读书笔记
- 开源中国大佬是怎么用Selenium做自动化web测试的
- 如何在Windows 10上安装Python
- msp心形16个闪灯c语言程序,心形流水灯程序
- RTX2080Ti和RTX2080 Super 那个好
- java怎么计算时间差_请问java怎么计算时间差
- eclipse运行java总显示上一个程序的运行结果(解决方案)
- 该内存不能为“read”的解决方法
- 移动APP测试用例设计实践经验分享
- Vue Clipboard 异步复制粘贴
- 一刀工具箱 - 经纬度查询
- java会导致蓝屏么_原来有这么多原因会导致电脑蓝屏啊
- css让footer始终位于页面的最底部
- Date日期格式转换