WCF может быть размещен как служба Windows (например, что предложил С.Ререяслов) или как служба IIS. Причиной размещения программы WCF (или любой программы) в качестве службы Windows является то, что программа запускается и запускается независимо от того, кто вошел в систему. Фактически, если у вас есть ваша программа, работающая как служба Windows, служба может перезагрузиться автоматически, если сервер перезагружен. Это преимущество.
Ваш вопрос: Почему нам нужно сделать код как услугу, когда у нас есть клиент и служба на одной машине? Вам не нужно, чтобы он выполнялся как служба, если клиент и веб-служба находятся на одной машине. Вы можете запустить компиляцию и запустить программу WCF в качестве исполняемого файла, но в обычной коммерческой среде у вас не будет программы WCF и клиента на одном компьютере.
Спасибо за ответ. Просто основной вопрос. Почему нам нужно сделать код как услугу, когда у нас есть клиент и служба на одной машине? –