WCF服务库

WCF服务库可以认为是一个包含WCF服务以及契约定义的类库。这里的库不能直接运行,需要一个程序来引用并托管它。也就是说,你可以在其他项目里引用,在宿主里启用托管这个库。

WCF应用程序

WCF应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定义,可以直接看到运行的效果。此项目模板应该是基于IIS托管的程序。

WCF服务库一般考虑WCF服务设计的时候,服务类的定义为单独的库,可以为其它项目使用。提高代码的复用性。
WCF应用程序在开发基于IIS托管的WCF服务程序时,比较多见,自学的时候也可以使用这种类型。(我就是使用的这种类型)

当然你也可以修改这些代码,比如把WCF服务程序里的类,移到一个单独的类库里。
应用程序是有Main函数的 服务库其实就是个函数集合

类库只是类的集合,不能单独运行。

WCF服务程序项目是可以直接托管执行的,svc文件属于WCF服务的特定文件扩展名,IIS里有对应的处理程序。

【WCF】WCF服务库和WCF服务应用程序的区别相关推荐

  1. WCF 服务应用程序与 服务库之间的区别

    简单理解,         WCF服务库,可以认为是一个包含WCF服务以及契约定义的类库.这儿库还不能直接运行,你可以在其他项目里引用,在宿主里启用托管这个库. 而WCF应用程序,是一个可以执行的程序 ...

  2. 多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表

    多版本Visual Studio 集成环境下的WCF 开发-服务库默认配置表 Visual Studio2008 Visual Studio2008只有服务库,而没有服务应用程序,其服务库生成配置文件 ...

  3. VB.NET工作笔记008---vs2017创建使用WCF服务_并调用服务demo

    技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 声明,找的例子,之前没有做过wcf,但是看了看例子感觉挺简单的,记一下吧 WCF的全称是Windows Communic ...

  4. WCF契约的简单介绍(服务契约 数据契约 消息契约)

    本篇博文只是简单说下WCF中的契约的种类.作用以及一些简单的代码示例.在WCF中契约分为服务契约.数据契约和消息契约.下面对这几种契约进行简单的介绍. 服务契约 服务契约描述了暴露给外部的类型(接口或 ...

  5. Wcf 基础教程 服务寄宿之 Windows 服务寄宿

    wcf的寄宿方式多种多样,今天我们一起来探讨一下windows 服务的寄宿方式,其实明白了控制台的寄宿方式,在windows下的寄宿方式也是一样,只不过是操作方式有点区别.编程代码基本是一样的. 我们 ...

  6. WCF服务编程设计规范(6):队列服务、安全和服务总线

    WCF服务编程设计规范(6):队列服务.安全和服务总线.本节整理队列服务(Queue Servuce).服务安全(Service Security)和服务总线(Service Bus)的设计规范. Q ...

  7. 消息(6)——WCF,构建简单的WCF服务,MTOM编码

    构建一个简单的WCF服务. 以Web服务类似的步骤由IIS进行宿主服务.建立的步骤: 1 新建3.5网站 2 添加WCF服务,自动生成契约接口与实现,这里改动一下,添加个字串参数: [ServiceC ...

  8. 使用WCF建立起Silverlight客户端与服务端的桥梁

    最近正在开发一个项目,需要应用到Silverlight以及数据库.在正式开工之前需要掌握将数据从服务端送到客户端的技术,我们采用建立WCF服务的方法. "做中学"是最好的学习方法, ...

  9. 服务端增加WCF服务全局异常处理机制

    转自:http://www.csframework.com/archive/1/arc-1-20150109-2193.htm 服务端增加WCF服务全局异常处理机制,任一WCF服务或接口方式出现异常, ...

最新文章

  1. 百度线下赛道报名通知!
  2. 软件测试用例优秀例子_最全软件测试面试题汇总
  3. Word中的字体大小
  4. Linux基础配置和查看命令帮助
  5. spring cloud config动态刷新_SpringCloud-Config
  6. Python常用编程模块汇总
  7. 这一次,终于弄懂了协变和逆变
  8. 机器学习资料第3版,助你继续成长!
  9. hibernate在分层架构中修改数据(update)时遇到的问题!!
  10. 大数据处理与分析方向主要干什么_不了解干法制砂?6个影响干法制砂效果的主要因素及干法制砂生产加工7大技术要点分析...
  11. 前端现在有发展前途吗?应届生好找工作吗?
  12. eclipse显示包名的方式
  13. opencv codebook学习
  14. ngx_lua arg类型_使用模式,Arg和类型微调Drupal主题
  15. [Leetcode] 448. Find All Numbers Disappeared in an Array 解题报告
  16. 国标视频云服务平台EasyGBS出现只能通过录像机观看的情况该如何解决?
  17. 北科大matlab期末考试,MATLAB 第一次实验课课堂作业
  18. ERROR: Could not build wheels for mujoco-py which use PEP 517 and cannot be installed directly
  19. 对接阿里云号码认证服务H5方案
  20. 2017 主流手机分辨率与尺寸

热门文章

  1. java使用POST发送soap报文请求webservice返回500错误解析
  2. ios基础篇(十二)——UINavgationController的使用(三)ToolBar
  3. 锋神教我数据库,吴大哥教我写文档——其一
  4. Neutron/ML2学习
  5. 【SpringMVC 笔记】结果跳转、数据处理、乱码问题
  6. ubuntu使用之-rime
  7. 数据运营小白如何搭建“初期用户生命周期体系”?
  8. python numpy逆_关于python:为什么numpy和scipy中的矩阵求逆函数对于大的二次矩阵返回不同的结果?...
  9. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)
  10. python中面向对象空间时间_零基础老男孩学Python|面向对象之类的空间问题