【发布时间】:2021-11-05 08:28:38
【问题描述】:
我无法构建以下服务,因为需要将 configStoreService 注入到 AddInMemoryConfiguration、ConfigurationBuilder。那么,有没有办法在构建服务提供者之前检索 configStoreService 并使用它。
var services = new ServiceCollection();
var configStoreService = services.AddSingleton<ConfigurationStore>();
var configuration = new ConfigurationBuilder()
.AddInMemoryConfiguration(configStoreService)
.Build();
services.AddOptions();
services.Configure<Temp>(configuration.GetSection(typeof(Temp).Name));
services.RegisterOptionsType<Temp>(configuration);
_serviceProvider = services.BuildServiceProvider();
【问题讨论】: