【问题标题】:ASP.NET Core Dependency injection for Common.LoggingCommon.Logging 的 ASP.NET Core 依赖注入
【发布时间】:2017-06-29 00:30:40
【问题描述】:

我希望能够配置 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 的方法来解析实例,但是我看不到注入的类型的上下文。

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

【问题讨论】:

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


    【解决方案1】:

    我发布了same question in the ASPNET dependencyinjection repo 问题登记表,显然这是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-16
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多