這可能是一個簡單的解決方案。主機WCF服務通過控制檯應用程序
我創建了簡單的WCF主機在一個項目像這樣
static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(
typeof(AmphoraService.ConsignmentService.Consignment)))
{
host.Open();
Console.WriteLine("Consignment Service Activated! Press <Enter> to terminate " +
"the Host application.");
Console.WriteLine();
Console.ReadLine();
}
}
我提供了在app.config文件中的配置。
當按下在Visual Studio F5運行成功。文本顯示在控制檯窗口中,「netstat -a」顯示端口808正在監聽(其nettcp綁定)
但是,當我退出Visual Studio並嘗試單擊bin \ debug ***時。 exe文件,出現一個控制檯窗口,但沒有任何反應!而「netstat -a」顯示端口808不在監聽。
我俯瞰什麼?
後'到Console.ReadLine()',這是更好地'host.Close()' – fozylet