如何在 .NET Core 中配置来自 appsettings.json 的嵌套对象?
How to configure nested objects from appsettings.json in .NET Core?
VS2015 Pro, .NET Core, Web 应用程序。
我正在尝试弄清楚如何从具有嵌套对象的应用程序设置中获取对象。我可以通过创建一个具有与配置名称匹配的简单类型的 POCO 来使用单级对象。但是对于更复杂的对象,它不起作用。我正在取回顶级对象,但它们返回的是空值。这是我目前所拥有的:
StartUp.ConfigureServices:
appsettings.json:
POCO API上下文:
使用Class:
所以我取回了我的三个 API 对象,但它们都是空的。
我对 Startup.cs 中的配置了解不多,不知道它应该是什么样子,但它就是这样。
支持嵌套选项并成功反序列化 appsettings.json
。但是,字段而不是属性会破坏内置的 POCO 对象反序列化。使用属性问题应该消失:
public API FirstAPI { get; set; }
public string Path { get; set; }
VS2015 Pro, .NET Core, Web 应用程序。
我正在尝试弄清楚如何从具有嵌套对象的应用程序设置中获取对象。我可以通过创建一个具有与配置名称匹配的简单类型的 POCO 来使用单级对象。但是对于更复杂的对象,它不起作用。我正在取回顶级对象,但它们返回的是空值。这是我目前所拥有的:
StartUp.ConfigureServices:
appsettings.json:
POCO API上下文:
使用Class:
所以我取回了我的三个 API 对象,但它们都是空的。 我对 Startup.cs 中的配置了解不多,不知道它应该是什么样子,但它就是这样。
支持嵌套选项并成功反序列化 appsettings.json
。但是,字段而不是属性会破坏内置的 POCO 对象反序列化。使用属性问题应该消失:
public API FirstAPI { get; set; }
public string Path { get; set; }