WCF 创建WCF

一、概述  Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。  WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。  WCF合并了Web服务、.net Remoti
阅读本文

WCF学习之旅—WCF服务部署到IIS7.5(九)

四、WCF服务部署到IIS7.5      我们把WCF寄宿在IIS之上,在IIS中宿主一个服务的主要优点是在发生客户端请求时宿主进程会被自动启动,并且你可以依靠IIS来管理宿主进程的生命周期。在开发和使用的过程与Web Service非常相似。1) 为WCF服务创建.svc文件       对于ASP.NET Web Service的每个服务都具有一个.asmx文件,客户端通过访问.asmx文
阅读本文

WCF 之部署(VS2010)

一、 环境vs2010,WCF应用程序,server 2008第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图: 第三步:第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部署包所在的地方。在这个package文件夹下面有一个packageTmp。 第四步:在IIS上新建虚拟目录,将物理地址
阅读本文

WCF 之部署(2010版本之上)

首先,在WIN系统下打开IIS,每种操作系统是不同的,请不要弄混。1、控制面板---左下放的程序---启用或关闭Windows功能,如图: 2、找到Internet Information Services,其中FTP服务器,WEB管理工具下面的所有文件夹及其子文件夹全选,令万维网服务中的安全性、常见HTTP功能、性能功能全选。如下图:还有,应用程序开发功能勾选状态如图:运行状况诊断下全不勾选。另
阅读本文

WCF学习之旅—第三个示例之四(三十)

在上一篇文章中我们创建了WCF服务端应用程序,在这一篇文章中我们来学习如何创建WCF的服务端寄宿程序与客户端调用程序。          具体步骤见下面。七、创建WCF服务端寄宿程序WCF服务需要依存一个运行着的进程(宿主),服务寄宿就是为服务指定一个宿主的过程。我们在BookMgr.Hosting项目中通过配置方式完成所有的服务寄宿工作,下面的代码是通过一个控制台应用对 Bo
阅读本文

浅谈快速开发框架的分层(WinForm)

对于B/S都是MVC好不好 不多说了,反正大家都这么用这里简单说下C/S首先常用的几种:模仿B/S的MVC  也有人称之为 MVP  还有MVVM这种真心觉得够够的了,当然也有其优势所在,这里不讨论孰优孰劣。。。好吧刚吃过早饭脑子不想动,想不起来了,欢迎大神补充分层的目的是为了实现高内聚低耦合,而我嘛就是想让代码好看一点……如何分层才能够比较快速地开发呢?好吧似乎两者根本没有任何关系没有吗?有吗?
阅读本文

添加宿主为控制台应用程序的WCF服务

1.创建WCF服务库:WcfServiceLibrary,根据自动创建的代码修改自己的WCF 服务协议、操作协议、数据协议。本次先实现简单的WCF最基本的通信方式:请求-》应答模式。定义服务、操作协议接口:[ServiceContract] public interface IUser { [OperationContract(IsOneWay = true)]
阅读本文

程序集(Assembly)和模块(Managed Module)

前言一直都用集成开发坏境(IDE),一直对模块和程序集的概念理解的不是很直观,因为一Build就把你的单个模块塞进程序集里面去了。当然,对你的编程也不会造成太大的影响。但有些东西你最好还是知道比较好,而且对安装部署你的应用程序一定条件下有帮助。  首先我们先来认识下托管模块(Managed Module)。PE头+CLR头+元数据metadata+IL。想必关于这个结构应该不会很陌生。还是费点笔墨
阅读本文

C# WCF服务入门

之前在公司用的服务端是wcf写的,但是没有深入研究,最近找工作,面试的时候好多人看到这个总提问,这里做个复习就用微软官方上的例子,搭一个简单的wcf服务,分6步1 定义服务协定也就是契约,其实就是定义一个服务接口,这玩意后边是公开客户端用的,然后也告诉后边承载程序应该如何加载服务   主要涉及两个特性:一个是ServiceContract(接口的特性,定义这个是服务契约,里边又一些设置参数可以设置
阅读本文

C++调用WCF

上一篇文章讲到了C++调用WebService,那么调用WCF也是同理。  生成头文件和其他文件:执行完第一条指令后,把生成的Service1.h复制到..gsoapimport目录下。再执行下一条指令。    2:程序中引入    特别需要注意的两点:  一:使用GSOAP调用WCF需要使用SOAP1.1。而WCF默认使用SOAP1.2。因为wsHttpBinding对应SOAP1.2,
阅读本文

ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd

最近火的不能再火的日志框架就是ELK,其中E(Elasticsearch)表示日志存储,L(Logstash)表示日志收集,K(kibana)表示日志的UI界面,用来查询和分析,而其中的L可以使用Fluentd来代替,并且以上架构都可以通过docker来进行快速的部署。它们的工作流程fluentd系统有输入和输出,输入对应我们的应用程序,输出对应咱们的ES存储系统,在.net平台上,如果希望把日志
阅读本文

程序员的出路之一

就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。 1.一技之长 新技
阅读本文

教大家一个看电视局免广告的方法--由UWP想到的

将近一年(10个月)来一直在学习.NET技术,这其中包括C#、WPF、WCF和ASP.NET MVC,目前学习即将结束。  本人在学习WPF的过程中,也了解到有UWP这门技术,UWP技术目前来说主要是应用于Windows 10商店应用程序,UWP技术有个特点就是免广告。平时我们上网看电视局的时候,一般是通过浏览器,或者是下载一个客户端,但这种方式的缺点就是差不多每播放一集电视局前,总要显示大约
阅读本文

WCF三种通信模式

一、概述  WCF在通信过程中有三种模式:请求与答复、单向、双工通信。以下我们一一介绍。二、请求与答复模式  描述:  客户端发送请求,然后一直等待服务端的响应(异步调用除外),期间处于假死状态,直到服务端有了答复后才能继续执行其他程序,如下图所示(图中的粗红线在此时代表顺序并不代表调用):  请求与答复模式为WCF的默认模式,如下代码所示: 1 [OperationContrac
阅读本文