Не работают WCF-сервисы на реальном веб-сервере - CodeHelper

Не работают WCF-сервисы на реальном веб-сервере

1

Есть несколько WCF-сервисов, которые работают внутри веб-приложения IIS. Во время разработки всё нормально, но при установке приложения на сервер сервисы перестают работать. При доступе к серверу появляется ошибка:

This collection already contains an address with scheme http. There can be at most one address per scheme in this collection. Parameter name: item

Лучший ответ:

1

Если сервисы работают под .NET 3.5, то проблема обычно решается прописыванием примерно таких строк в web.config:

<system.serviceModel>
    <serviceHostingEnvironment>
        <baseAddressPrefixFilters>
            <add prefix="http://example.org:1234" />      
        </baseAddressPrefixFilters>
    </serviceHostingEnvironment>

Где выделенный адрес — это базовый URL для всех сервисов. Подробнее о проблеме можно почитать в статье How can WCF support multiple IIS Binding specified per site ?

v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.