【发布时间】:2012-12-06 20:02:52
【问题描述】:
试用控制台应用托管 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 App 发送数据)中,我通过代码调用此服务:
DeviceCacheService.DeviceServiceClient client = new DeviceCacheService.DeviceServiceClient();
List<Telemetry.Models.Device.DeviceModel> models = client.DEVICE_Get().ToList();
当最后一个代码向第一个服务创建请求时,下一行在 3-4 秒后处理。我尝试设置断点 - 在调用服务方法和启动 ConsoleAppWCF 侧代码之间设置了 2-3 秒。
我做错了什么?
【问题讨论】:
-
models列表中有多少项?单品的尺寸是多少?