互动“screen"用于托管在服务中的WCF

本文关键字:服务 WCF 用于 screen quot 互动 | 更新日期: 2023-09-27 18:10:11

我有一个WCF服务,我已经在这里的另一个问题中提到过。正如我在这里读到的,Windows服务中的主机WCF是所有原因的最佳解决方案。这就是我选择这个选项的原因。但是windows服务托管不允许任何可视化进程通信(在我们使用自托管服务之前,它托管在控制台应用程序中,并将任何问题报告到控制台)。我怎样才能获得类似的托管服务?我的想法是使用另一种命名管道绑定来实现服务和人之间的视觉"通信"。如果有人给我推荐一些有用的东西,我会很高兴的。提前感谢大家!

互动“screen"用于托管在服务中的WCF

如果您需要"屏幕"只是为了让服务可以报告问题,我建议您使用windows事件来记录服务中的此类事件,然后您可以创建任何UI/后台进程,可以在窗口事件日志中查找此类事件并适当地报告它们(例如:发送电子邮件等)

我倾向于同意@Ankur的答案,但我想我应该给你一个替代选择。您可以考虑使用WMI为正在运行的服务提供可视化反馈。不久前我参加了一个关于这个主题的有趣的ALT.NET讲座(不是特定于WCF的)(完整的视频在这里),用WMI来检测你的应用程序应该是相对简单的,允许你的系统状态被查询