我在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");
但是无论用户为空,我知道出了点问题,如果有人可以提供帮助,请多谢
[Configuration.GetSection("User")
应该给您一个ConfigurationSection
,Configuration["User:Name"]
和Configuration["User:Age"]
应该给您这些值。