我对如何使服务程序集可插入(从配置文件中读取它们)到 ServiceStack 有疑问。我想从配置文件中注册我的服务程序集,而不是AppHost
像这样在构造函数中对它们进行硬编码:
public appHost() : base("My Pluggable Web Services", typeof(ServiceAssembly1).Assembly, typeof(AnotherServiceAssembly).Assembly) { }
我找不到在此构造函数之外注册程序集的其他方法。构造函数也接受参数并且没有重载,例如IEnumerable<Assembly>
作为参数。这个想法是能够在不触及服务堆栈 REST 网站的情况下插入服务程序集。
我查看了Plugin
接口,但我认为它更适合用于扩展服务堆栈而不是动态插入服务程序集。
有没有办法在当前的服务堆栈版本中实现这种可插入的服务程序集功能?您还可以添加将接受程序集数组的构造函数重载吗?
先感谢您