Я использую 64-разрядную версию Windows 7. Я пытаюсь разместить службу WCF, которая будет использовать безопасность Windows (привязка net.tcp) на IIS7. Служба, которую я запускаю, представляет собой очень простое скелетное приложение, которое до сих пор прекрасно работает с HTTP и HTTPS. (Я наконец-то заставил HTTPS работать, и я просто пытаюсь добавить еще одну привязку - NET.TCP.)
Я настроил IIS для включения net.tcp: я добавил привязку net.tcp с информацией о привязке "808: *". Мое поле «Расширенные настройки -> Включенные протоколы» имеет значение «https, net.tcp».
Полное решение (содержит приложение-службу и клиентское приложение, которое использует http и https) можно найти по адресу http://petio.org/2011/06/29/MagicEightBall.zip. В сервисе Web.config, копию которого можно найти по адресу http://petio.org/2011/06/29/MagicEightBall/Web.config,
У меня есть три конечные точки: http, https и net.tcp. Сейчас http и https работают правильно, но у меня есть закомментированная конечная точка net.tcp. Когда я раскомментирую это, он прерывает http и https, а затем, когда я перехожу к http://localhost/MagicEightBall/MagicEightBallService.svc,, я вижу ошибку:
Протокол 'net.tcp' не является
поддерживается.
Что я делаю не так? Весь код размещен по вышеуказанным ссылкам, или вы можете перемещаться по решению через ftp: //petio.org/2011/06/29/MagicEightBall/.
Кстати, я уже активировал «Активацию Windows HTTP Foundation Non-HTTP» и убедился, что служба «Адаптер прослушивателя Net.Tcp» работает.
Любая помощь очень ценится.
Спасибо
Джей Салливан