如何从.NET Core中的appsettings.json配置嵌套对象?

史蒂夫·艾格林

VS2015 Pro,.NET Core,Web应用程序。

我试图弄清楚如何从具有嵌套对象的appsettings中获取对象。我可以通过创建具有与配置名称匹配的简单类型的POCO来处理单级对象。但是对于更复杂的对象,它不起作用。我正在返回顶级对象,但它们又返回了null。这是我到目前为止的内容:

StartUp.ConfigureServices:

在此处输入图片说明

appsettings.json:

在此处输入图片说明

小APIContext:

在此处输入图片说明

使用类:

在此处输入图片说明

因此,我取回了三个API对象,但它们都为空。我对Startup.cs中的Configuration不太了解,但是应该知道它是什么样子。

在此处输入图片说明

伊利亚·丘马科夫(Ilya Chumakov)

支持嵌套选项,并已成功从中反序列化appsettings.json但是,用字段代替属性会破坏内置的POCO对象反序列化。使用属性,问题应消失:

public API FirstAPI { get; set; }

public string Path { get; set; }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从.NET Core中的appsettings.json读取节值

如何从.net Core 2.2中的appsettings.json中读取日志配置

如何在Asp.net Core中的appsettings.json中定义角色身份资源

如何在 .NET Core 中调用存储在 appsettings.json 中的 API?

.NET Core控制台应用程序,如何在每个环境中配置appSettings?

如何从ASP.NET Core 3.1中的appsettings.json读取整个部分?

如何从ASP.NET Core中的.json文件读取AppSettings值

如何从 Asp.Net Core 的 DBContext 文件中的 appsettings.json 读取连接字符串?

如何使用 Entity Framework Core 和 Simple Injector 在 .NET Core WebApi 的 DBContext 中访问 AppSettings.json 文件?

如何从ASP.NET Core中的ActionFilterAttribute访问AppSettings

如何将嵌套的json配置绑定到.net Core中的选项

启动时应如何在ConfigurationServices ASP.NET Core 2.0中使用appsettings.json配置键/值?

从.net Core中的appsettings.json获取价值

将 appsettings.json 保存在 .net core 3.1 中

从.net Core 3.1中的appsettings.json获取值

代码中的ASP.NET Core appsettings.json更新

在服务.NET Core中获取appsettings.json值

Docker中.NET Core应用的appSettings.json?

从.NET Core 2中的类读取appsettings.json

如何使用.NET Core根据发布配置文件更新appsettings.json?

如何在.NET Core中使用appsettings.json而不是nlog.config文件配置NLog?

如何使用asp.net core从appsettings.json获取配置数据并做出反应

.NET Core 6,选项模式,如何从 appsettings 获取 json 对象数组

ASP.NET Core Web服务不会将appsettings.json加载到配置中

在同一解决方案中,如何从.NET Framework类库项目访问属于.NET Core Web API项目的appSettings.json?

如何从ASP.NET5中的config.json正确读取嵌套的配置值?

Net Core:如何查找调试时调用的配置 Appsettings 文件目录

.Net Core 3控制台应用程序中带有Serilog的appsettings.json中的哨兵配置

如何在.Net Core中压缩Json Action Result对象?