【WCF】WCF服务库和WCF服务应用程序的区别
WCF服务库
WCF服务库可以认为是一个包含WCF服务以及契约定义的类库。这里的库不能直接运行,需要一个程序来引用并托管它。也就是说,你可以在其他项目里引用,在宿主里启用托管这个库。
WCF应用程序
WCF应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定义,可以直接看到运行的效果。此项目模板应该是基于IIS托管的程序。
WCF服务库一般考虑WCF服务设计的时候,服务类的定义为单独的库,可以为其它项目使用。提高代码的复用性。
WCF应用程序在开发基于IIS托管的WCF服务程序时,比较多见,自学的时候也可以使用这种类型。(我就是使用的这种类型)
当然你也可以修改这些代码,比如把WCF服务程序里的类,移到一个单独的类库里。
应用程序是有Main函数的 服务库其实就是个函数集合
类库只是类的集合,不能单独运行。
WCF服务程序项目是可以直接托管执行的,svc文件属于WCF服务的特定文件扩展名,IIS里有对应的处理程序。
【WCF】WCF服务库和WCF服务应用程序的区别相关推荐
- WCF 服务应用程序与 服务库之间的区别
简单理解, WCF服务库,可以认为是一个包含WCF服务以及契约定义的类库.这儿库还不能直接运行,你可以在其他项目里引用,在宿主里启用托管这个库. 而WCF应用程序,是一个可以执行的程序 ...
- 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表
多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...
- VB.NET工作笔记008---vs2017创建使用WCF服务_并调用服务demo
技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 声明,找的例子,之前没有做过wcf,但是看了看例子感觉挺简单的,记一下吧 WCF的全称是Windows Communic ...
- WCF契约的简单介绍(服务契约 数据契约 消息契约)
本篇博文只是简单说下WCF中的契约的种类.作用以及一些简单的代码示例.在WCF中契约分为服务契约.数据契约和消息契约.下面对这几种契约进行简单的介绍. 服务契约 服务契约描述了暴露给外部的类型(接口或 ...
- Wcf 基础教程 服务寄宿之 Windows 服务寄宿
wcf的寄宿方式多种多样,今天我们一起来探讨一下windows 服务的寄宿方式,其实明白了控制台的寄宿方式,在windows下的寄宿方式也是一样,只不过是操作方式有点区别.编程代码基本是一样的. 我们 ...
- WCF服务编程设计规范(6):队列服务、安全和服务总线
WCF服务编程设计规范(6):队列服务.安全和服务总线.本节整理队列服务(Queue Servuce).服务安全(Service Security)和服务总线(Service Bus)的设计规范. Q ...
- 消息(6)——WCF,构建简单的WCF服务,MTOM编码
构建一个简单的WCF服务. 以Web服务类似的步骤由IIS进行宿主服务.建立的步骤: 1 新建3.5网站 2 添加WCF服务,自动生成契约接口与实现,这里改动一下,添加个字串参数: [ServiceC ...
- 使用WCF建立起Silverlight客户端与服务端的桥梁
最近正在开发一个项目,需要应用到Silverlight以及数据库.在正式开工之前需要掌握将数据从服务端送到客户端的技术,我们采用建立WCF服务的方法. "做中学"是最好的学习方法, ...
- 服务端增加WCF服务全局异常处理机制
转自:http://www.csframework.com/archive/1/arc-1-20150109-2193.htm 服务端增加WCF服务全局异常处理机制,任一WCF服务或接口方式出现异常, ...
最新文章
- 百度线下赛道报名通知!
- 软件测试用例优秀例子_最全软件测试面试题汇总
- Word中的字体大小
- Linux基础配置和查看命令帮助
- spring cloud config动态刷新_SpringCloud-Config
- Python常用编程模块汇总
- 这一次,终于弄懂了协变和逆变
- 机器学习资料第3版,助你继续成长!
- hibernate在分层架构中修改数据(update)时遇到的问题!!
- 大数据处理与分析方向主要干什么_不了解干法制砂?6个影响干法制砂效果的主要因素及干法制砂生产加工7大技术要点分析...
- 前端现在有发展前途吗?应届生好找工作吗?
- eclipse显示包名的方式
- opencv codebook学习
- ngx_lua arg类型_使用模式,Arg和类型微调Drupal主题
- [Leetcode] 448. Find All Numbers Disappeared in an Array 解题报告
- 国标视频云服务平台EasyGBS出现只能通过录像机观看的情况该如何解决?
- 北科大matlab期末考试,MATLAB 第一次实验课课堂作业
- ERROR: Could not build wheels for mujoco-py which use PEP 517 and cannot be installed directly
- 对接阿里云号码认证服务H5方案
- 2017 主流手机分辨率与尺寸
热门文章
- java使用POST发送soap报文请求webservice返回500错误解析
- ios基础篇(十二)——UINavgationController的使用(三)ToolBar
- 锋神教我数据库,吴大哥教我写文档——其一
- Neutron/ML2学习
- 【SpringMVC 笔记】结果跳转、数据处理、乱码问题
- ubuntu使用之-rime
- 数据运营小白如何搭建“初期用户生命周期体系”?
- python numpy逆_关于python:为什么numpy和scipy中的矩阵求逆函数对于大的二次矩阵返回不同的结果?...
- linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)
- python中面向对象空间时间_零基础老男孩学Python|面向对象之类的空间问题