using System; using System.Collections.Generic; using System.Linq; using System.ServiceModel; using System.ServiceModel.Description; using System.Text; using System.Threading.Tasks; using WCFServiceContract; namespace WCFServiceHost { class Program { static void Main(string[] args) { Uri baseAddress2 = new Uri("http://localhost:11112/DunnoWhat"); String baseAddress3 = "net.tcp://localhost:11113/SerwisTCP"; ServiceHost host = new ServiceHost(typeof(MojKalkulatorLZ)); //ServiceEndpoint endpoint1 = host.Description.Endpoints.Find(typeof(IKalkulatorLZ)); ServiceEndpoint endpoint2 = host.AddServiceEndpoint(typeof(IKalkulatorLZ), new WSHttpBinding(), baseAddress2); ServiceEndpoint endpoint3 = host.AddServiceEndpoint(typeof(IKalkulatorLZ), new NetTcpBinding(), baseAddress3); ServiceMetadataBehavior smb = new ServiceMetadataBehavior(); smb.HttpGetEnabled = true; host.Description.Behaviors.Add(smb); host.Open(); Console.WriteLine("Host uruchomiony."); Console.WriteLine("Aby zakonczyc nacisnij "); Console.ReadLine(); host.Close(); } } }