尝试控制台应用托管 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 秒。
我做错了什么?