史蒂夫·艾格林
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] 删除。
编辑于
我来说两句