Я так понимаю, что вы спрашиваете о размещении службы WCF в службе Windows или IIS ... Я думаю, что с простыми службами WCF вы должны использовать службу Windows, если вам не нужны многие функции, которые IIS предоставляет вам из коробки, напримерперезагрузка домена приложения, мониторинг и т. д.
если вашей службе требуется множество функций, вы можете использовать IIS, чтобы упростить ее реализацию.
Одна вещь, на которую я могу поспорить, это размещение вашей службы в WindowsСлужбы работают немного быстрее, так как ваш сервисный хост будет либо запущен, либо недоступен для обработки запросов по мере их поступления, но с IIS ваш сервисный хост будет создаваться только при поступлении запроса, что означает, что запросы не обрабатываютсяна самом деле ничего не работает.
так что либо службы Windows, когда servicehost всегда работает для обработки запросов, либо IIS, для восстановления которого требуется больше времени для обработки входящих сообщений (загрузка по требованию).