IConfiguration.GetSection始终返回null

问题描述 投票:0回答:1

我在WPF应用程序中使用Prism。

 protected override void RegisterTypes(IContainerRegistry containerRegistry)
    {
        containerRegistry.RegisterInstance<IConfiguration>(new ConfigurationBuilder()
            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
            .Build());
    }

这是我的appsettings.json中的内容

{"User": {"Name": "ABC", "Age": 10  }}

在我的视图模型中,我想像这样获得用户部分

var Configuration = Container.Resolve<IConfiguration>();
var user = Configuration.GetSection("User");

但是无论用户为空,我知道出了点问题,如果有人可以提供帮助,请多谢

.net wpf unity3d core appsettings
1个回答
0
投票

[Configuration.GetSection("User")应该给您一个ConfigurationSectionConfiguration["User:Name"]Configuration["User:Age"]应该给您这些值。

© www.soinside.com 2019 - 2024. All rights reserved.