【发布时间】:2018-08-29 15:55:54
【问题描述】:
当我们有这样的配置时
// appsettings.json
{
"SomeServiceConfiguration": {
"Server": "127.0.0.1",
"Port": "25"
}
}
可以使用绑定来访问数据:
IConfiguration configuration = ...;
var section = configuration.GetSection("SomeServiceConfiguration");
var val = section.Value; // this is null
var t = new SomeServiceConfiguration();
section.Bind(t);
但是是否有可能获得价值(部分内容)“just as string”(事实上是json){"Server": "127.0.0.1", "Port": "25"}?
【问题讨论】:
-
我不太确定你在问什么。您是在问如何将
appsettings.json的特定部分读入字符串? -
是的。如果它是复杂类型,而不仅仅是纯字符串值。帮助我改进问题。
-
因为我想自己反序列化
-
但是您已经绑定了部分中的对象,这应该从部分值中填充对象。
-
@RomanPokrovskij 复杂类型是什么意思?您可以反序列化为包含字符串、整数、其他自定义对象等的对象。也许分享您最终想要反序列化的对象的示例?
标签: c# .net-core configuration-files