1

是否可以指定 SS 注册的服务,而不是拾取它找到的所有内容。

给定一个包含 10 个服务的库,它可以部署在多个服务器上,具体取决于其部署的服务器,需要启用某些服务,这些服务不能位于单独的项目中,否则我们最终需要管理数十亿个 dll .

我希望能够说“注册这 3 种类型和路线”

4

1 回答 1

2

您可以通过覆盖来覆盖用于查找服务的策略CreateServiceManager,例如:

protected virtual ServiceManager CreateServiceManager(
    params Assembly[] assembliesWithServices)
{
    new ServiceController(() => JustServicesIWant(assembliesWithServices));
}

另请参阅有关模块化服务的 wiki,其中解释了如何在插件中手动注册服务等。

于 2013-05-22T15:00:21.883 回答