class Program
{
static void Main(string[] args)
{
ServiceHost svcHost = new ServiceHost(typeof(WCFLibrary2.WCFService1));
Uri uri1 = new Uri("http://localhost:8888/WCFService1");
BasicHttpBinding bhb = new BasicHttpBinding();
svcHost.AddServiceEndpoint(typeof(WCFLibrary2.IWCFService1), bhb, uri1);
//Add MEX Endpoint
Uri uri2 = new Uri("http://localhost:8888/WCFService1/MEX");
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetUrl = new Uri("http://localhost:8888/WCFService1");
smb.HttpGetEnabled = true;
svcHost.Description.Behaviors.Add(smb);
svcHost.AddServiceEndpoint(typeof(IMetadataExchange), new BasicHttpBinding(), uri2);
//MEX END
svcHost.Open();
Console.WriteLine("Service is ready...");
Console.WriteLine("Press Enter key to end..");
Console.ReadLine();
svcHost.Close();
}
}
///
class Program
{
static void Main(string[] args)
{
ServiceHost svcHost = new ServiceHost(typeof(WCFLibrary1.WCFService1));
svcHost.Open();
Console.WriteLine("Service Started...");
Console.WriteLine("Press Enter key to end service..");
Console.ReadLine();
svcHost.Close();
}
}
namespace WCFLibrary1
{
[ServiceContract]
public interface IWCFService1
{
[OperationContract]
string Hello(string s);
}
public class WCFService1 : IWCFService1
{
public String Hello(String s)
{
return "Hello " + s;
}
}
}
No comments:
Post a Comment