【发布时间】:2020-10-29 19:22:31
【问题描述】:
我正在实现一个自定义 ConfigurationProvider,并且我有以下扩展方法
public static class ConfigurationExtensions
{
public static IConfigurationBuilder AddConfigProviderConfiguration(this IConfigurationBuilder configuration)
{
configuration.Add(new ConfigurationSource());
return configuration;
}
}
我正在像这样调用扩展方法
return new ServiceCollection().AddConfigProviderServices()
这是 ConfigurationSource 类
public class ConfigurationSource : IConfigurationSource
{
public IConfigurationProvider Build(IConfigurationBuilder builder)
{
return new ConfigurationProvider(this);
}
}
在 ConfigurationProvider 内部,我希望能够注入或以某种方式访问 ILogger 等我已注册为 DI 的依赖项。如何访问依赖项?
【问题讨论】:
-
this SO thread 有用吗?
标签: c# asp.net-core