【发布时间】:2013-09-04 18:53:35
【问题描述】:
假设您正在通过 WCF 服务控制一组工业设备。每个设备都将托管自己的 WCF 服务。让我们将此通用 WCF 服务称为MyDeviceController 我想编写一次并部署在每个设备上。但是出于测试目的,我还想在一个本地机器上部署所有 WCF 实例。
在这种情况下,如何部署多个 WCF 服务实例,包括本地和多个盒子?
如果我太含糊,请帮助我澄清我的问题。我非常乐意编辑它。
【问题讨论】:
-
您可以在同一个盒子上拥有尽可能多的服务主机(每个主机1个服务实例)。每个服务主机都需要自己独特的端点。因此,例如,您可以拥有
http://server/device1、http://server/device2等 - 每个都将在自己的ServiceHost中运行。或者,由于它是相同的服务,您可以将它放在一个ServiceHost中并公开多个端点,但我认为这可能与您正在寻找的有点不同。
标签: c# wcf deployment instance