一千萬個為什麽

搜索

WCF 3.5服務和多個http綁定

我無法讓我的WCF服務使用多個http綁定。

在IIS 7中,我必須綁定http:/ service和http:/service.test 80號港口。

在我的 web.config 中,我添加了baseAddressPrefixFilters,但我無法添加 超過一個


    
        
        
    

這給出了幾乎相同的錯誤

此集合已包含方案http的地址。那裏   此集合中每個方案最多只能有一個地址。

好像根本沒有指定任何文件管理器(此集合已包含一個 地址與方案http。每個方案最多只能有一個地址 這個系列。 參數名稱:item)

如果我只添加一個過濾器,那麽服務可以工作,但只響應 添加了過濾地址。

我也嘗試過指定多個端點(只有一個過濾器):


 

然後,仍然只有過濾器中指定的地址工作,另一個 返回此錯誤:

應用程序“ISPSERVICE”HTTP錯誤400.0中的服務器錯誤    - 錯誤的請求

問候 莫滕

最佳答案

我前幾天試圖將WCF服務部署到我的一個Web服務器上並遇到問題。我一直收到以下錯誤消息:

此集合已包含方案http的地址。那裏   在此collection.Conrameter中,每個方案最多只能有一個地址   name:item

The problem didn't happen on my local machine but did on the web server making it a little difficult to figure out what was causing it. It happened on the server because my web server is in a shared hosting environment in which case the WCF service also needs to know the host header. To do this I navigated to in the web.config and added the following:


    
    


轉載註明原文: WCF 3.5服務和多個http綁定