对于我的项目,我经常需要创建 Windows 服务。
我需要它们来调度操作、文件系统监视、异步或长时间运行的辅助任务(备份文件、发送消息、检查传入的邮件以进行处理、通知等)。
我还使用它们来公开企业中跨应用程序的 WCF 服务。
在我看来,自托管方案更合适,因为我们仍然在 II6 上,这对于公开 WCF 来说非常有限(只有 http)。
大多数)服务还需要公开某种管理界面(Web 或桌面),用于报告、启动和停止各种服务等。
对我来说似乎很奇怪,利用大多数这些功能(主机、安装新服务、管理员的远程 ui、公开 wcf、调度等)和某种 mef 插件的“主机容器”并不存在。
如果我不想从头开始,有哪些选择?