Это основной код, использующий консольное приложение.Служба Windows использует тот же базовый подход, за исключением того, что вы используете методы запуска и остановки для запуска и остановки службы, и вам не нужно блокировать.
static void Main(string[] args)
{
var host = new HttpServiceHost(typeof(PeopleService), "http://localhost:8080/people");
host.Open();
foreach (var ep in host.Description.Endpoints)
{
Console.WriteLine("Using {0} at {1}", ep.Binding.Name, ep.Address);
}
Console.ReadLine();
host.Close();
}
См. это сообщение в блоге.