Common.Logging的ASP.NET核心依赖注入

时间:2017-06-29 00:30:40

标签: asp.net asp.net-mvc dependency-injection asp.net-core-mvc common.logging

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

这意味着在解析ILog的实例时,我需要知道DI引擎试图注入的目标类型。在过去,我使用autofac模块来解决other have asked about here这个问题,但是能够用ASP.NET's built in Ioc完全做到这一点很好。

我可以看到有能力通过创建一个接受IServiceProvider的方法来解析实例,但是没有注入类型的上下文,我可以看到。

有没有人知道如何在运行时解析服务,并知道它被注入的类型?

1 个答案:

答案 0 :(得分:0)

我发布了same question in the ASPNET dependencyinjection repo问题注册表,显然不可能。