当前位置: 首页 > 编程语言 > C#

从.net标准库中读取appsettings.json分享

时间:2023-04-10 15:55:07 C#

从.net标准库中读取appsettings.json我使用.NETCoreFramework开始了一个新的RESTful项目。我将我的解决方案分为两部分:框架(一组.NET标准库)和Web(RESTful项目)。使用Framework文件夹,我提供了一些用于进一步增强Web项目的库,我想提供一个带有通用方法TGetAppSetting(stringKey)的配置类。我的问题是:如何访问.NETStandard中的AppSettings.json文件?我发现了很多读取这个文件的例子,但是他们都把文件读入了一个web项目,没有一个把这个文件读入了一个外部库。我需要它为其他项目提供可重用代码。正如评论中已经提到的,你真的不应该这样做。使用依赖项注入来注入已配置的IOptions。但是,您仍然可以加载json文件作为配置:IConfigurationconfiguration=newConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())//json文件所在的目录.AddJsonFile("appsettings.json",optional:false,reloadOnChange:真).Build();//像在每个Web项目中一样使用配置varmyOptions=configuration.GetSection("MyOptions").Get();确保引用Microsoft.Extensions.Configuration包。有关更多配置选项,请参阅文档。以上就是C#学习教程:从.net标准库中读取appsettings.json分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: