看后感:这系列的作者李林峰写得真的不错,通过它的例子,让我对WCF有了一定的认识。要更加深入了解WCF那就真的要买本书看看。
但是里面经常弹出一个下面的提示,不知道怎么解决,希望有人能帮我看看。
HTTP 无法注册 URL http://+:4444/calculatorservice/。进程不具有此命名空间的访问权限(有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=70353)。
无废话WCF入门教程五[WCF的通信模式]
摘要: 一、概述 WCF在通信过程中有三种模式:请求与答复、单向、双工通信。以下我们一一介绍。二、请求与答复模式 描述: 客户端发送请求,然后一直等待服务端的响应(异步调用除外),期间处于假死状态,直到服务端有了答复后才能继续执行其他程序,如下图所示(图中的粗红线在此时代表顺序并不代表调用): 请求与答复模式为WCF的默认模式,如下代码所示:1 [OperationContract]2 string ShowName(string name); 即使返回值是void 也属于请求与答复模式。 缺点:如果用WCF在程序A中上传一个2G的文件,那么要想执行程序B也...阅读全文
无废话WCF入门教程四[WCF的配置文件]
摘要: 一、概述 配置也是WCF编程中的主要组成部分。在以往的.net应用程序中,我们会把DBConn和一些动态加载类及变量写在配置文件里。但WCF有所不同。他指定向客户端公开的服务,包括服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等。使用配置文件后,我们无需编译即可修改WCF的变化的信息,提高了程序的灵活性。 如果在代码里写了配置,那么配置文件将不起作用。 Web程序在Web.config中配置,应用程序中在App.config中配置。二、服务配置的主要部分 在Config中配置服务的结点为:<system.serviceModel></system.阅读全文
无废话WCF入门教程三[WCF的宿主]
摘要: 一、WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有“WCF 服务应用程序”和“WCF服务库”。 WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定义,可以直接看到运行的效果。此项目模板基于IIS托管的程序,如本系列的第一节所示。在开发基于IIS托管的WCF服务程序时,比较多见,自学的时候也可以使用这种类型,简单易懂。 WCF服务库,可以认为是一个包含WCF服务以及契约定义的类库。不能直接运行,你可以在其他项目里引用,在宿主里启用托管这个库,有点类似于我们在Web项目中应用的类库。考虑WCF服务设计的时候,服务类的定义为单独的库,可以为...阅读全文
无废话WCF入门教程二[WCF应用的通信过程]
摘要: 一、概述 WCF能够建立一个跨平台的安全、可信赖、事务性的解决方案,是一个WebService,.Net Remoting,Enterprise Service,WSE,MSMQ的并集,有一副很经典的对比图如下:WCF与其他分布式技术对比表二、WCF中的 "A","B","C" 介绍 我们先看个生活中的例子,某一天,公司的领导让你去送一份合同文件,送文件的过程你可以选择的交通方式为“打车”、“公交”、“地铁”,当然费用是根据发票来报销的,到了对方公司后你要找到某经理,并且要一份收到合同文件的回执和相关文件。 要完成这项工作任务我们执行阅读全文
无废话WCF入门教程一[什么是WCF]
摘要: 一、概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。 WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。 WCF合并了Web服务、.net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中。 WCF专门用于面向服务开发。二、基于Asp.net 的应用程序开发与面向服务开发 在基于Asp....阅读全文