随笔分类 -  WCF

摘要:题外话:本以为我会WCF了,精通WCF了,毕竟刚做过一个WCF的项目,不就是写写契约接口,然后实现接口,改下配置。最后用控制台或者服务发布一下,不就能用了。不就是简单ABC吗?不是So Easy吗?做第二个项目的时候我悲剧了,被碰的头破血流!忽然发现什么什么都不会(第一个项目比照网上教程一步一步弄的 阅读全文
posted @ 2013-12-23 08:33 幕三少 阅读(2853) 评论(5) 推荐(3) 编辑
摘要:前面一篇文章《WCF 学习总结1 -- 简单实例》一股脑儿展示了几种WCF部署方式,其中配置文件(App.config/Web.config)都是IDE自动生成,省去了我们不少功夫。现在回过头来看看IDE提供的Wcf Service Library项目模板中的默认服务端配置文件——App.config里面究竟有什么秘密。服务端的配置文件主要是对services、bindings、behaviors的配置。在默认的App.config中,使用的是WCF Framework定义好的wsHttpBinding默认配置,所以看不到binding配置节。配置节展开如下图:BTW: "元数据端点 阅读全文
posted @ 2013-07-26 07:58 幕三少 阅读(552) 评论(0) 推荐(0) 编辑
摘要:从VS2005推出WCF以来,WCF逐步取代了Remoting, WebService成为.NET上分布式程序的主要技术。WCF统一的模型整合了以往的 WebService、Remoting、MSMQ 等技术,让分布式开发变得更加简单,方便,快捷。(上图选自《Programming WCF Services》)WCF基本概念(ABC):1.地址(Address):决定服务的地址;2.绑定(Binding):决定服务的细节;3.契约(Contract):服务的定义(抽象),决定消息结构的定义。WCF的发布:WCF服务的发布可以有几种形式: IIS, Windows Service, Self-H 阅读全文
posted @ 2013-07-26 07:55 幕三少 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:在重新引用服务的时候,或者是是更新引用服务的时候,点“高级”按钮,在服务引用设置对话框中,将“重新使用引用的程序集中的类型”这个勾取消,这样就能安全的重新引用服务。 阅读全文
posted @ 2013-07-25 21:04 幕三少 阅读(458) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using WcfServiceLibrary1;using System.ServiceModel.Configuration;using System.Configuration;using System.Reflection;using System.ServiceModel;namespace ConsoleApplication1{ class Program { static void Main... 阅读全文
posted @ 2013-07-25 18:45 幕三少 阅读(826) 评论(0) 推荐(0) 编辑
摘要:public class Service2 : IService2 { public User DoWork() { Console.WriteLine(ClientIpAndPort()); return new User { Name = "sdf", Age = 12 }; } public string ClientIpAndPort() { OperationContext context = OperationContext.Curre... 阅读全文
posted @ 2013-07-25 17:51 幕三少 阅读(622) 评论(0) 推荐(0) 编辑
摘要:1.首先先建立一个WCF服务应用程序 2.再建立一个宿主程序,这里用控制台,添加服务引用,这里会报错: 点击页面确定,回到添加服务页面 点击箭头有如下内容: 这里告诉我们问题的所在,我们只要重新生成解决方案就行了。 好,重新生成解决方案,ok,问题解决,添加引用服务成功。 3.在控制台程序里启动服务 阅读全文
posted @ 2013-05-07 11:01 幕三少 阅读(2503) 评论(9) 推荐(2) 编辑