Я думаю, что вы ошиблись адресом, чтобы попытаться получить к вашим услугам.
Вы сами разместили службу в консольном приложении с netTcpBinding
и определили базовый адрес net.tcp://localhost:9100/
, а конечная точка MEx - net.tcp://localhost:9100/mex
.
Так что вам нужно использовать либо базовый адрес
net.tcp://localhost:9100/
или адрес MEX
net.tcp://localhost:9100/mex
при попытке подключения к услуге.
Я не знаю, как вы пришли к этому адресу (net.tcp://192.0.0.0:9100/ConsoleApplication3/Communicator.svc/mextcp
), к которому вы пытаетесь подключиться - но этот адрес не действителен. Прежде всего - нет файла * .svc, который будет использоваться при самостоятельном размещении netTcpBinding
веб-службы, и я не знаю, откуда у вас этот /mextcp
адрес из .....
Обновление: Я взял ваш код, создал новое консольное приложение с реализацией интерфейса и службы и конфигурацией службы, и он отлично работает на моем компьютере:
Я получил предупреждение от брандмауэра Windows, когда пытался запустить консольное приложение из Visual Studio о разрешении доступа - что я и разрешил.