これはおそらく簡単な解決策です。コンソールアプリケーションによるホストWCFサービス
私はapp.configファイルに設定を供給している。この
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();
}
}
ようなプロジェクトでは、最も単純なWCFのホストを作成しました。
Visual StudioでF5キーを押すと正常に実行されます。テキストはコンソールウィンドウに表示され、 "netstat -a"はポート808がリッスンしていることを示します(nettcpバインディング)
ただし、Visual Studioを終了してbin \ debug ***をクリックしようとしました。 exeファイル、コンソールウィンドウが表示されますが、何も起こりません!また、 "netstat -a"は、ポート808がリッスンしていないことを示しています。
私は見落としていますか?
'Console.ReadLine()'の後に、 'host.Close()'のほうが良いでしょう。 – fozylet