configuration获取配置文件中的信息 ,每次从内存中获取还是每次都去读取json文件然后获取到呢

发布于 2022-09-06 16:00:46 字数 416 浏览 17 评论 0

private readonly IConfiguration _configuration;

    public PartnerSignInMiddleWare(RequestDelegate next, ILoggerFactory logger, IConfiguration configuration)
    {
        this._next = next;
        this._logger = logger.CreateLogger<PartnerSignInMiddleWare>();
        this._configuration = configuration;
        var connstr = _configuration["DataBaseConfig:ConnectDb"]
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不即不离 2022-09-13 16:00:46

补充一下krun的说法
第一次从物理文件里面读取,以后都是内存里面。同时监听文件,如果文件发生变化 ,会更新到内存。

但也跟具体的Configuration有关,asp.net core build -in 实现的JsonConfigurationProvider继承自FileConfiguration继承自ConfigurationProvider。

你可以自己下载configuration这一块的源码,配置这一块不复杂。
关于asp.net core configuration的设计,可以查看我做的关于asp.net core的视频课程: http://video.jessetalk.cn/my/...

够运 2022-09-13 16:00:46

监听文件,发生变化时配置实例加锁更新内容。

剪不断理还乱 2022-09-13 16:00:46

加载到内存的,不是每次去从文件读取,可以设置监视文件,在文件内容变化之后重新载入

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文