Игорь Чакрыгин Игорь Чакрыгин

У любой задачи существует по крайней мере одно очевидное и невероятно простое для понимания неправильное решение

WCF - Подключение к локальному wcf-сервису по net.tcp

В данной статье я бы хотел рассказать о том, как можно на локальном компьютере в Visual Studio запустить wcf-сервис, который был бы доступен по протоколу net.tcp.

Итак, предположим, что у нас имеется приложение (в моём случае это web-сайт, хотя это и не обязательно), которое получает данные от десятка различных wcf-сервисов используя при этом NetTcpBinding. В один прекрасный момент у нас возникает желание выполнить отладку одного из этих сервисов. Используя IIS Express мы, конечно, можем запустить этот сервис локально, однако он будем доступен только по протоколу http. Это означает, что в файле конфигурации приложении нам придётся менять не только адрес сервиса, но и тип привязки, что в большинстве случаев не очень удобно (особенно если постоянно приходится переключаться с локального сервиса на нелокальный).

Попробуем запустить wcf-сервис на локальном компьютере таким образом, чтобы он был доступен по протоколу net.tcp.

Visual Studio - Верните всё как было!

Ура!

Чудо всё-таки свершилось. Не успела Visual Studio 2012 выйти в свет, как добрые люди сразу же сделали всё, чтобы в ней стало удобно работать, а именно вернули старую цветовую схему, привычные цветные иконки и убрали капс из главного меню.

© Игорь Чакрыгин. Все права защищены при помощи чёрной магии. Технологии Blogger.