Создайте простое консольное приложение, добавьте ссылку на вашу сервисную сборку WCF, а затем в основном напишите следующие строки:
static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(typeof(Namespace.YourWCFService)))
{
host.Open();
Console.WriteLine("Service host running......");
foreach (ServiceEndpoint sep in host.Description.Endpoints)
{
Console.WriteLine(" endpoint {0} ({1})",
sep.Address, sep.Binding.Name);
}
Console.ReadLine();
host.Close();
}
}
Все, что вы делаете, это устанавливаете ServiceHost
и передаете ему тип класса обслуживания (реализации), а затем в основном вызываете .Open()
для него.
Console.ReadLine()
просто подождите, пока кто-нибудь нажмет ENTER, а затем завершит работу хоста службы.
Вот и все! (конечно, вам нужно указать адрес службы и привязки в app.config для приложения консоли хоста службы, чтобы оно работало)