在同一网站上具有不同端口号的多个net.tcp端点(IIS7)

时间:2010-09-10 17:24:16

标签: wcf iis-7

我有多个必须在一个网站下运行的服务。其中两个服务具有net.tcp端点。地址格式如下:

的net.tcp://backend.ourcompany.com:9080 /产品1/2010/09 /服务1 / Service1.svc

的net.tcp://backend.ourcompany.com:9081 /产品1/2010/09 /服务2 / Service2.svc

的net.tcp://backend.ourcompany.com:9090 /产品2/2010/09 /服务2 / Service2.svc

所有服务都有自己的Web.config。目前,所有服务的Web.config和相对端点地址都有不同的基址。只安装了第一个服务,一切正常,安装第二个后我不断收到此错误:'此集合已包含一个带有scheme net.tcp的地址。此集合中每个方案最多只能有一个地址。如果您的服务是在IIS中托管的,则可以通过将'system.serviceModel / serviceHostingEnvironment / multipleSiteBindingsEnabled'设置为true或指定'system.serviceModel / serviceHostingEnvironment / baseAddressPrefixFilters'来解决问题。'

由于multipleSiteBindingsEnabled仅用于http(为什么?)我尝试使用baseAddressPrefixFilters,但我真的不明白这对我的情况有何帮助。我在这里尝试做的可能吗?否则这将是IIS的一大失败,在自托管环境中我多年来一直在做同样的事情。我现在想要将现有服务迁移到IIS,因为AppFabric监控功能。

0 个答案:

没有答案