如何解决如何使用microsoft.extensions.configuration从配置文件读取复杂对象
{
"MyNamespace.Plugin": {
"Setting": {
"Path": "test"
}
}
}
并编写了以下代码以供阅读
var config = new ConfigurationBuilder()
.AddJsonFile("settings.json")
.Build();
var configuration = config.GetSection("MyNamespace.Plugin");
Setting setting = configuration.GetValue<Setting>("Setting");
但是,setting
总是为空。不知道我要去哪里错了。
解决方法
我能够做到
var configuration = settings.Configuration.GetSection("MyNamespace.Plugin");
var settingSection = configuration.GetSection("Setting");
var setting = new Setting();
settingSection.Bind(setting);
贷记在Microsoft.Configuration.Extensions: How to get section / complex value as json string?处提出的问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。