コンソール アプリがホストする WCF サービスを試しています。すべて順調ですが、タイミング...
コンソール アプリの WCF は、次のコードで開始します。
ServiceHost host = new ServiceHost(typeof(DeviceService));
public void StartServiceHost()
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(DateTime.Now.ToString() + " ServiceHost is opened");
host.Open();
Console.ForegroundColor = ConsoleColor.Green;
}
メソッドの他の WCF サービス (SL アプリにデータを送信するために使用) で、このサービスをコードで呼び出します。
DeviceCacheService.DeviceServiceClient client = new DeviceCacheService.DeviceServiceClient();
List<Telemetry.Models.Device.DeviceModel> models = client.DEVICE_Get().ToList();
最後のコードが最初のサービスへのリクエストを作成すると、次の行が 3 ~ 4 秒後に処理されます。ブレークポイントを設定してみました-サービスメソッドの呼び出しと ConsoleAppWCF サイドコードの開始の間で、2〜3秒かかりました。
私は何を間違っていますか?