WCF初探(一)
来源:互联网 发布:inpaint mac破解版 编辑:程序博客网 时间:2024/05/17 08:57
直接搭建框架
一 建WCF 服务
新建控制台,然后写如下代码:
#region 采用代码方式实现对契约的绑定 Uri baseAddress = new Uri("http://127.0.0.1:9999/"); using (ServiceHost host = new ServiceHost(typeof(CalculatorService), baseAddress)) { //使用指定的协定、绑定和终结点地址将服务终结点添加到承载服务中 host.AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "CalculatorService"); #region Behavior ServiceMetadataBehavior behavior = new ServiceMetadataBehavior(); behavior.HttpGetEnabled = true; behavior.HttpGetUrl = new Uri("http://127.0.0.1:9999/CalculatorService/metadata"); host.Description.Behaviors.Add(behavior); #endregion host.Opened += delegate { Console.WriteLine("CalculaorService已经启动,按任意键终止服务!"); }; host.Open(); Console.Read(); } #endregion
建立成功!
运行程序,注意要用管理员身份。
二 建立客户端
建立控制台,或者Winform 程序。
首先需要添加服务引用
点击引用,
填入WCF 的IP和端口号:
保存,可以选择命名空间,保存后如下:
写如下代码,就可以访问了:
功能是实现了,下面看看app.config这是系统自动生成的。
阅读全文
0 0
- WCF初探(一)
- WCF初探
- 初探WCF
- WCF 理论知识(一)
- WCF札记(一)
- (一)WCF基础
- WCF入门(一)
- WCF初探-1:认识WCF
- WCF学习心得------(一)什么是WCF
- WCF(一)创建WCF服务
- WCF学习笔记(一):WCF简介
- WCF学习心得------(一)什么是WCF
- WCF 学习笔记 一WCF 基础(WCF基础概念)
- 初探SOA 与 WCF
- Hibernate初探(一)
- COM初探(一)
- (一)python初探
- tolua++初探(一)
- js中的focus()
- 解决客户端浏览器和服务器交互的编码问题详解
- Ubuntu PPA源 安装JDK
- JSON解析之手动解析
- vimの分割窗口
- WCF初探(一)
- 大学生与研究生的关系——“砖”与“建筑”
- 同一函数多次定义同名静态变量问题
- 极大似然法详解
- jzoj 2017.9.16 模拟赛
- 2.21 只考加法的面试题后续1
- Integer类==与equals区别与使用
- 如何解决Windows10下安装Ubuntu16.04双系统后没有Ubuntu引导
- 新手必备的12款Asset Store插件