随笔 - 438  文章 - 2  评论 - 10  阅读 - 43万

随笔分类 -  WCF

C#进阶系列——DDD领域驱动设计初探(四):WCF搭建
摘要:http://www.cnblogs.com/landeanfen/p/4841211.html 阅读全文
posted @ 2016-11-02 14:29 记性特差 阅读(158) 评论(0) 推荐(0) 编辑
【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案
摘要:地址:http://www.cnblogs.com/guomingfeng/tag/Expression%E5%BA%8F%E5%88%97%E5%8C%96/ 阅读全文
posted @ 2016-08-26 16:00 记性特差 阅读(214) 评论(0) 推荐(0) 编辑
[bug]未能从程序集“System.ServiceModel, Version=3.0.0.0问题解决
摘要:在Windows Server 2008中的IIS服务器中部署WCF服务程序时,通过浏览器访问报出如下错误:未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加... 阅读全文
posted @ 2014-11-10 11:43 记性特差 阅读(195) 评论(0) 推荐(0) 编辑
序列化和反序列化的几种方式(DataContractSerializer)(二)
摘要:DataContractSerializer 类 使用提供的数据协定,将类型实例序列化和反序列化为 XML 流或文档。 无法继承此类。命名空间: System.Runtime.Serialization 程序集: System.Runtime.Serialization(在 System.Runti... 阅读全文
posted @ 2014-11-10 11:17 记性特差 阅读(299) 评论(0) 推荐(0) 编辑
VS自带WCF测试客户端简单介绍
摘要:在目前的二次开发项目中,一些信息是放在客户那里的,只给你一个服务地址,不知道具体有什么方法,每次想调用一个服务不知道能不能实现目前的需求,只能测试。写个测试程序真的划不来,占用时间不说,而且你忙了一上午,发现那个服务,并不是你想要的。只能说白忙了......下面简单介绍一下,从同事那里学到的怎么使用... 阅读全文
posted @ 2014-11-10 11:16 记性特差 阅读(338) 评论(0) 推荐(0) 编辑
WCF Throttling 限流的三道闸口
摘要:一、WCF Throttling 流量限制简介 我们期望WCF服务端能够处理尽可能多的并发请求,但是资源是有限的,服务不可能同时处理无限多的并发请求,如果WCF不控制进入消息处理系统的并发量,一旦超过临界值,整个服务端将会由于资源耗尽而崩溃,所以WCF提供了一个限流Throttling特性,让我们... 阅读全文
posted @ 2014-08-19 09:40 记性特差 编辑
WCF寄宿与IIS里时遇到的问题
摘要:【问题总结】WCF寄宿与IIS里时遇到的问题 最近在公司做了一个小的视频处理网站,由于视频处理,网站在不同的服务器上,所以处理视频的时候得在网站服务器上通过wcf请求视频处理服务器处理视频,并将结果返回。我在写好这个wcf服务后寄宿到IIS里时遇到了不少的问题,下面是问题的描述,以及解决的方法。... 阅读全文
posted @ 2014-08-15 17:32 记性特差 编辑
WCF服务的程序字符串过长
摘要:编写基于WCF服务的程序时,向WCF服务端发送一长串的HTML源码,结果客户端收到提示如下:格式化程序尝试对消息反序列化时引发异常: 对操作“AddArticle”的请求消息正文进行反序列化时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所... 阅读全文
posted @ 2014-08-15 17:31 记性特差 阅读(351) 评论(0) 推荐(0) 编辑
WCF如何使用X509证书
摘要:如何创建证书: makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=JiangServer -sky exchange -pe (服务端证书)makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=JiangClient -sky exchange -pe (客户端证书)各种参数的介绍属性解析-sr指定的证书存储区中的注册表位置。 currentUser 指定注册版存储位置为 HKEY_CURRENT_USER. localMachine 指定注册版存储位置为 HKEY_LOCAL_MACHINE. 阅读全文
posted @ 2014-03-11 17:07 记性特差 编辑
WCF REST 基础教程
摘要:概述 Representational State Transfer(REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。因此REST是设计风格而不是标准,REST通常基于使用HTTP,URI,和JSON,XML以及HTML这些现有的广泛流行的协议和标准。资源是由URI来指定,rest中的资源需要使用名词来命名。对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。通过操作资源的表形来操作资源。资源的表现形式则是XML,JSON或者两者都有。REST的要求显示的使用HTTP方法访问资源连 阅读全文
posted @ 2013-11-10 13:31 记性特差 编辑
WCF学习笔记——对象序列化
摘要:当试图通过Web服务、WCF这样的远程处理技术将一个对象复制到远端时,具有对类型序列化的能力很关键。一 序列化基础 序列化描述了持久化或传输一个对象的状态到流的过程(.NET将对象序列化到流,流是字节的逻辑序列,与特定的介质无关)。被持久化的数据次序包括所有以后需要用来重建(反序列化)对象所需要的信息。通过序列化,我们用最小的花费来保存或传输海量的数据。使用[Serializable]序列化对象非常简单,但幕后的调用过程十分复杂。当一个对象被序列化时,其集成连上的所有数据都会被包括进来,一组相关的对象使用对象图来表现。.NET允许使用多种格式来保存一个对象图,包括二进制、SOAP和XML,对. 阅读全文
posted @ 2013-11-08 13:43 记性特差 编辑
WCF学习笔记——WCF基础
摘要:一 WCF与SOA SOA是一种通过为所有软件提供服务外观,并将这些服务的WSDL集中发布到一个地方的一种组织企业软件的方法。它通过使用明确定义的接口通过跨越边界传递消息来让多个自治的服务协同工作。SOA的真正价值是——允许开发者从代码中抽取出公共基础功能的实现,更多地关注业务逻辑和需要的功能特性。在开发SOA应用程序时,我们能够实现服务代码与客户端使用技术与平台的解耦,也与并发管理、事务传播和管理以及通信可靠性、协议和模式无关。 SOA的4个主要设计原则以及在WCF中的具现如下:边界是明确的 SOA系统中的每个服务都必须被限定在某个明确的边界之内。服务边界指的就是服务的公共接口与其内部实.. 阅读全文
posted @ 2013-11-08 13:38 记性特差 阅读(301) 评论(0) 推荐(0) 编辑
WCF REST (一)
摘要:最近工作中学习使用了WCF REST,REST 有很多好处 高效 简约 面向资源 而客户端调用 也变得非常简单。REST 入门的资料等 大家可以去网上找 这里主要分享下遇到的问题以及解决~一.环境准备使用WCF REST 可以先下载一个模版 并大致预览下载好这个模版后 新建项目 选择这个模版 会默认帮我们生成一个 CRUD 的代码 新手朋友可以用这个快速熟悉下REST风格的WCF.这这里还给我们提供了一个很方便的功能 help 只需在我们的服务后面 加上help 就能显示服务的详情与介绍了二.搭建REST WCF服务1.接口的实现当我们的请求为 Get时 一般用来获取数据时 使用[WebGet 阅读全文
posted @ 2013-11-07 15:21 记性特差 阅读(338) 评论(0) 推荐(0) 编辑
WCF REST (二)
摘要:今天主要写下 POST等其他方式 发送请求 以及 流方式 文件的上传与下载一.Post 提交数据先来想下 POST和Get 的不同 Get 方式 我们直接通过 url 来传递参数 先来看下我们的 创建方法吧 [WebInvoke(UriTemplate = "Tasks/Add", Method = "POST", RequestFormat = WebMessageFormat.Json)] void Create(PocoTask pocoTask);我们需要接受一个实体类 格式为json格式 这就再次出现上文的问题 我们的客户端没有实体类 没法把实 阅读全文
posted @ 2013-11-07 15:20 记性特差 阅读(410) 评论(0) 推荐(0) 编辑
初识WCF
摘要:1.首先先建立一个WCF服务应用程序2.再建立一个宿主程序,这里用控制台,添加服务引用,这里会报错:点击页面确定,回到添加服务页面点击箭头有如下内容:这里告诉我们问题的所在,我们只要重新生成解决方案就行了。好,重新生成解决方案,ok,问题解决,添加引用服务成功。3.在控制台程序里启动服务: static void Main(string[] args) { using (ServiceHost host = new ServiceHost(typeof(WcfService2.Service1))) { h... 阅读全文
posted @ 2013-07-24 11:39 记性特差 编辑


点击右上角即可分享
微信分享提示