【发布时间】:2015-05-07 09:34:14
【问题描述】:
我想对服务实现进行功能切换。这很容易通过让接口继承 IDependency 并简单地用以下标记实现:
[OrchardFeature("MyFeature")]
[OrchardSuppressDependency("MyService1")]
我不能为此使用 IDependency 有几个原因:
- 我需要将命名服务注入到我的实现中
- 拦截器需要与服务一起使用
因此,实现需要具有显式的 autofac 注册。要进行功能切换,我需要创建 2 个 autofac 注册模块并对其进行功能切换。
我的问题是:这是首选方法吗?是否有其他方法可以建议您对这些 autofac 注册进行功能切换?
【问题讨论】:
标签: c# .net orchardcms orchardcms-1.8