Попытка настроить второй веб-сайт в IIS 7, большинство/всех функций зеркальных служб, кроме тех, которые настроены для net.tcp. Попытка получить доступ к SVC-URL, я получаю следующее сообщение об ошибке:Невозможно настроить службу WCF для net.tcp в IIS с несколькими сайтами
Could not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding. Registered base address schemes are [http].
IIS конфигурация связывания:
Дополнительных параметров:
Пытается следовать ответам найденный в Stack Overflow, никто, похоже, не работает. Содержание web.config сервиса:
<system.serviceModel>
<services>
<service name="ServiceName">
<endpoint address="basic" binding="basicHttpBinding" bindingConfiguration=""
name="basic" contract="ServiceName.IService" />
<endpoint address="nettcp" binding="netTcpBinding" bindingConfiguration=""
name="netTCP" contract="ServiceName.IService" />
<host>
<baseAddresses>
<add baseAddress="http://staging.localhost/ServiceName" />
<add baseAddress="net.tcp://localhost:8033/ServiceName" />
</baseAddresses>
</host>
</service>
</services>
Есть хитрость в Net.Tcp привязок? Какая правильная конфигурация необходима в web.config?
Спасибо!
Вы пытались добавить 'net.tcp' к приложению (перейти к Advanced Settings и посмотреть в разделе Behaviors - будет один под названием Enabled Protocols). – Tim
@Tim Спасибо. Да, я добавил это поведение. Я должен был включить скриншот. – KevinRF
Ваша настройка выглядит хорошо, работает ли служба Net.TcpListener? Вы пытались перезапустить IIS? – PatFromCanada