如何在ServiceStack中处理多个服务?

时间:2013-05-29 17:47:00

标签: c# servicestack

所有示例都有EntryService某种类型,已在AppHost

中注册
public AppHost() : base("Test HttpListener", typeof (EntryService).Assembly)
{
}

但是我的应用程序需要很多服务。仅作为一个简单示例,我还需要CustomersProductsOrders的RESTful端点。我将创建一个名为Services的文件夹,并在每个文件夹中添加一个新类,如下所示:

public class CustomersService : Service

public class ProductsService : Service

EntryService只是单一入口点,可以让一切开始,然后你可以拥有许多服务,或者只想获得一项服务吗?

1 个答案:

答案 0 :(得分:2)

typeof(EntryService).Assembly是一个程序集,它告诉ServiceStack注册并连接该dll中的所有服务。 AppHost构造函数允许您跨多个程序集拆分服务。

您也可以手动注册服务,请参阅Modulrazing services上的wiki以获取更多信息。