Служба WCF, размещенная в рабочей роли, по существу будет размещаться самостоятельно: из OnStart () вы создадите новый ServiceHost () и перейдете оттуда.
Служба WCF, размещенная ввеб-роль будет использовать преимущества IIS для размещения службы в качестве svc, используя счетчики производительности IIS, кэширование, автоматическую активацию, повторное использование процессов и т. д.
Еще интереснее: в веб-роли, где выРазмещая свой веб-сайт, вы все равно можете запустить службу WCF, размещенную на собственной машине, так же, как в рабочей роли.Вам просто нужно создать другую входную конечную точку на каком-то другом порту (или внутренней конечной точке, которую могут использовать только ваши экземпляры веб-ролей или рабочих ролей Windows Azure в вашем развертывании).
И еще один сценарий: при запускеСлужба самообслуживания, вы не ограничены .net - запустите любой исполняемый файл, который знает, как слушать порт.Это открывает возможности для размещения хоста службы Java, Python и т. Д.