Если это для самостоятельной службы Windows WCF, необходимо настроить хост службы WCF для работы в консоли или в качестве службы Windows.После запуска в консоли вы можете начать отладку из Visual Studio.
Создайте настройку приложения под названием «RunInConsole».В методе запуска узла службы используйте следующий код:
public class MyWindowsService : ServiceBase
{
public static void Main(string[] args)
{
// if configuration says to run in the console, run the service in a console app. otherwise, use windows
// service to host application
if (ConfigurationManager.AppSettings["RunInConsole"] == "true")
{
using (ServiceHost host = new ServiceHost(typeof(MyService)))
{
host.Open();
Console.WriteLine("Press <Enter> to terminate the Host application.");
Console.ReadLine();
}
}
else
ServiceBase.Run(new MyWindowsService ());
}
}
Во всех средах, в которых вы развертываете, этот параметр конфигурации всегда будет иметь значение false, иначе служба не запустится, но когдалокально отлаживая, вы установили бы его в true.