0

我希望能够配置 ASP.NET 的依赖注入框架,以便能够为我解析Common.Logging 的 ILog接口的实例。创建 ILog 实例是通过Common.Logging 的静态 LogManager .GetLogger 方法完成的,这些方法需要一个类型作为参数。

这意味着在解析 ILog 实例时,我需要知道 DI 引擎尝试注入的目标类型。过去,我使用 autofac 模块来解决其他人在这里提出的问题,但如果能够纯粹使用ASP.NET 内置的 Ioc来解决这个问题,那就太好了。

我可以看到可以通过创建一个采用 IServiceProvider 的方法来解析实例,但是我看不到注入的类型的上下文。

有谁知道如何在运行时通过了解服务注入的类型来解决服务?

4

1 回答 1

0

在 ASPNET dependencyinjection repo issue register 中发布了同样的问题,显然这是不可能的。

于 2017-07-05T06:38:02.513 回答