Наше приложение размещено в IIS 7.0. Он предоставляет конечные точки по протоколу net.tcp. Но мы продолжали работать в следующем исключении:
EndpointNotFoundException: сообщение не может быть отправлено, потому что услуга на адресе конечной точки 'net.tcp://localhost/xxx/service.svc' недоступен для протокола адреса.
Мы проверили следующие места для возможных причин.
- Служба активации процессов Windows работает нормально
- Служба адаптера прослушивателя Net.Tcp в порядке.
- Служба обмена портами Net.Tcp в порядке.
- Мы сделали привязку net.tcp для веб-приложения.
- Протокол net.tcp включен для веб-приложения, как показано ниже.
Я попробовал reset IIS после проверки всех вышеперечисленных мест. Все еще не работает.
Это убивает меня. Надеюсь, кто-то может дать мне несколько советов.
Я много искал. Похоже, это очень распространенная проблема, которая не решена полностью. Я думаю, что пора положить конец этой боли в задницу.
Большое спасибо!