我有一个应用程序,其中共享对象需要对每个请求对象的引用。
共享:引擎 | 每请求:IExtensions() | 要求
如果我尝试将IExtensions
直接注入 的构造函数Engine
,即使是Lazy(Of IExtension)
,我也会得到“在请求实例的范围内没有可见范围匹配 [Request]”。当它尝试实例化每个IExtension
.
如何创建 HttpRequestScoped 实例,然后将其注入共享实例?
将其设置在Request
' 工厂中(并因此注入Engine
)是否被认为是一种好习惯RequestFactory
?