У меня очень простой сервис WCF с одним методом, и все работает отлично, кроме одной вещи. Служба не вызывает событие Opened.
class Program
{
static void Main(string[] args)
{
using (System.ServiceModel.ServiceHost host = new
System.ServiceModel.ServiceHost(typeof(HelloService)))
{
host.Open();
host.Opened += HostOpenned;
Console.WriteLine("Host started @ " + DateTime.Now.ToString()); // This is printed properely
Console.ReadLine();
}
}
private static void HostOpenned(object s, EventArgs eventArgs)
{
Console.WriteLine("openned..."); // This text does not shows on console
}
}