Вы можете разместить службу WCF в консольном приложении. Очевидным недостатком этого является то, что кто-то должен был бы сначала запустить консольное приложение на хост-компьютере, чтобы служба WCF была доступна удаленно. Скорее всего, вы хотите 24/7/365 доступ к службе WCF, и в этом случае вы захотите разместить его в службе Windows, если IIS не вариант. Тем не менее, посмотрите этот вопрос , чтобы узнать, как использовать службу Windows в качестве консольного приложения для упрощения отладки.
Что касается выбора привязки, я всегда считал эту таблицу полезной.
.
Поскольку вы прямо упомянули об использовании IP-адреса компьютера, я бы склонялся к NetTcpBinding , предполагая, что брандмауэры не будут проблемой.