public static void Main() { var service = new SayHelloService(); var host = new WebServiceHost(service, BaseAddress); // This will not work for WebHttpBehavior! //foreach (var endpoint in host.Description.Endpoints) //{ // endpoint.Behaviors.Add(new ProtoBuf.ServiceModel.ProtoEndpointBehavior()); //} try { host.Open(); Console.WriteLine("Listening..."); Console.ReadKey(true); } finally { host.Close(); } }