2

所有的例子,都有EntryService某种在AppHost

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

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

public class CustomersService : Service

public class ProductsService : Service

只是EntryService启动一切的唯一入口点,然后您就可以在此之上拥有许多服务,还是只打算拥有一项服务?

4

1 回答 1

2

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

您还可以手动注册服务,请参阅有关Modulrazing 服务的 wiki 以获取更多信息。

于 2013-05-29T17:53:58.677 回答