您只能提供一项服务!截至3.x Topshelf的基础产品没有 更长的支持托管多项服务。这样做是因为 要实现的代码非常脆弱且难以调试。我们选择了 更简单,更清洁的基础产品。这个功能很有可能 以添加nuget的形式回来。
但这适用于v.4我们可以托管多种服务。我们是在做一些可能出错的事情,还是文档只是陈旧的?
答案 0 :(得分:1)
您可以根据需要在一个盒子上运行尽可能多的Topshelf主机服务,但您曾经能够在一个Topshelf主机中托管多个逻辑服务(例如x.Service<MyService1>(...); x.Service<MyService2>(...);
)。
您甚至可以使用instance参数多次运行同一Topshelf主机服务的多个实例。