2009-02-03 95 views
6

我已经阅读了这个元素的文档,但仍然无法理解它的目的是什么。下面是我如何看到它在示例中使用的样本:WCF配置元素:baseAddressPrefixFilters

<serviceHostingEnvironment> 
    <baseAddressPrefixFilters> 
    <add prefix="http://localhost:5100/"/> 
    </baseAddressPrefixFilters> 
</serviceHostingEnvironment> 

我想了解这是什么一样,在一个服务节点的基址没有做。我不明白这个元素实际用于什么。

+0

请注意,根据[MSDN](https://msdn.microsoft.com/en-us/library/bb924481(v = vs.110).aspx),本地主机无法识别。 – 2016-07-28 06:09:05

回答

8

WCF服务主机将只允许每个方案一个基地址(在这种情况下是HTTP)。现在,如果您在配置了多个基址的IIS上部署WCF服务,例如http://www.example.comhttp://example.com,您将看到一个错误。使用baseAddressPrefixFilters,你可以过滤两个基地址之一,你的服务将运行得很好。