摘要:
介绍 这篇文章介绍了WCF,我们将试图了解WCF背后的基本概念,并试着实现一个小的WCF服务。同时,给出一些例子演示一个WCF服务是如何被调用和运行的。背景 Web服务应用程序之间的通信协议是非常重要的,web services提供了一个有效的方式来促进应用程序之间的通信,但是它也有一些局限性。第一个是应用程序之间只能基于Http的方式进行通信;第二个局限就是web service仅提供了单向通信,没有提供半双工或全双工的通信方式。 使用WCF,我们可以定义我们的服务一次,然后配置它,就能够通过Http,Tcp,IPC,甚至MSMQ. 下面的表格展示了web service和WCF的不... 阅读全文
摘要:
两种程序集,两种部署 CLR支持两种程序集:强命名程序集和非强命名程序集(为了与前者对立,我们称为"弱命名程序集").这两种程序集在结构上完全一致,都是PE文件格式、PE32(+)头、CLR头、元数据、清单表以及IL。区别:强命名程序集使用发布者的公钥/私钥对进行了签名,它唯一的标识了程序集的发布者。 一个程序集可以采取两种方式来部署:私有或全局。”私有部署的程序集“是指部署到应用程序基目录或者一个子目录中的程序集。弱命名程序集只能以私有方式部署。”全局部署的程序集“是指部署到一些已知位置的程序集,CLR在查找这些程序集时,会检查这些位置。强命名程序集既可以私有部署,也可以 阅读全文