2009-02-03 26 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,你可以過濾兩個基地址之一,你的服務將運行得很好。