如何在单个ServiceStack实例上托管多个端点

时间:2013-04-28 19:02:27

标签: c# servicestack

我有一个场景,我需要在一个网站上托管两个API。一个是用于JavaScript调用的公共API,由第三方开发(因此不可编辑),另一个是具有身份验证等的私有API。

公共API会自动查找它包含的服务并连接这些服务但是(正确地)忽略私有服务。

我遇到的问题是我看不到添加另一个端点的任何方法(谷歌搜索表明app_host是一个单例,这是问题的根源。)

有什么方法吗?

1 个答案:

答案 0 :(得分:1)

ServiceStack旨在支持我们在此related issue中讨论的单个AppHost。

因此它不支持同一AppDomain中的多个HttpListener。您可以使用反向代理,也可以手动在不同的AppDomain中加载多个ServiceStack实例。