1

Windows アプリケーションがあり、その中で WCF を自己ホストしたいと考えています。このMSDN の記事では、コンソールで WCF を自己ホストする方法について説明します。Jason Henderson の記事では、サービスを呼び出す方法を示しています。しかし問題は、自分のサービスを別の Windows プロセスでホストしたくないということです。クライアント アプリケーションでホストしたい。これが私のアプローチです:

  1. Ctrl + F5 でサービスを実行
  2. クライアント アプリケーションにサービス参照を追加する

次に、このようにクライアントでサービスを開始できます

static void Main()
{
    ServiceHost host = new ServiceHost(typeof(MyService));
    host.Open();
    Application.Run(new Form1());
    host.Close();
}

できます。しかし、これを行うための最良の方法は何ですか?

4

1 に答える 1

2

これはまさに Microsoft が推奨するものです。

Windows サービスでのホスティング http://msdn.microsoft.com/en-us/library/bb332338.aspx

于 2012-08-14T18:47:26.297 に答える