【发布时间】:2018-10-23 10:48:56
【问题描述】:
是否有通过包含 interface -> class mappings 的 JSON 文件在 .NET Core 2.0 中配置依赖注入的示例?例如
var someServiceConfigBuilder = new ConfigurationBuilder();
someServiceConfigBuilder.AddJsonFile("someservice.json");
var someServiceConfig = someServiceConfigBuilder.Build();
var services = new ServiceCollection();
services.AddOptions();
services.Configure<SomeServiceOptions>(someServiceConfig);
services
// TODO this should really come from the JSON config file
.AddTransient<ISomeService, SomeService>();
因此,与其通过调用 AddTransient() 对映射进行硬编码,不如让这些信息来自 JSON 文件。
支持吗?如果是,JSON 配置的预期格式是什么?
【问题讨论】:
标签: c# .net dependency-injection .net-core