private static void Main() { Cx.Client.Taxi.ClientsBounty.PluginParams.CreateFile(AppDomain.CurrentDomain.BaseDirectory); PluginParams.CreateFile(AppDomain.CurrentDomain.BaseDirectory); UsersProvider.CreateFile(AppDomain.CurrentDomain.BaseDirectory); { using (ServiceHost serviceHost = new ServiceHost(typeof(ClientBonusService))) { try { NetTcpBinding portsharingBinding = new NetTcpBinding(); BasicHttpBinding httpBinding = new BasicHttpBinding(); serviceHost.AddServiceEndpoint(typeof(IClientBonusService), portsharingBinding, "net.tcp://192.168.1.5:23445/ClientBonusService"); serviceHost.AddServiceEndpoint(typeof(IClientBonusService), httpBinding, "http://192.168.1.5:23444/ClientBonusService"); serviceHost.Open(); // The service can now be accessed. Console.WriteLine("The service is ready."); Console.WriteLine("Press <ENTER> to terminate service."); Console.ReadLine(); // Close the ServiceHost. serviceHost.Close(); } catch (TimeoutException timeProblem) { Console.WriteLine(timeProblem.Message); Console.ReadLine(); } catch (CommunicationException commProblem) { Console.WriteLine(commProblem.Message); Console.ReadLine(); } } } }