我正在开发一个项目,该项目由 C# 中的 Windows 服务和桌面应用程序组成。
该服务的工作是 监视一组文件夹的任何更改,并将信息记录到 DB Monitor 一组文件,如果更改则替换为原始版本(类似于 Windows 文件保护)
桌面应用程序用于
- 显示服务功能状态
- 在调试模式下(显示服务执行的活动的跟踪)
- 配置文件夹和文件
在这种情况下,主要部分是服务和桌面应用程序之间的交互。
我有 2 个选择 1. 远程处理 2. WCF
请建议哪个对我的场景更好更有效,以及如何在调试模式下进行跟踪