zoukankan      html  css  js  c++  java
  • .net core读取appsettings.json配置

    官方文档:href

    在老版本的ASP.NET里,项目的全局配置一般都存在web.config里的appSettings里,只需要用ConfigurationManager.AppSettings[“Foo”]就可以把名为Foo的变量取出来。在ASP.NET Core里,访问配置文件的方式也有了很大变化。但是ASP.NET Core里web.config已经被appsettings.json替换,加上ASP.NET Core里大量用了依赖注入(Dependency Injection),这使得读取配置信息也和之前不一样,新的框架下取配置更加灵活和易于扩展。官方使用:Options.ConfigurationExtensions

    首先引入NuGet包  

    Microsoft.Extensions.Options.ConfigurationExtensions
    怎么引用就emmmm

    或者:

     然后在appsettings.json文件中添加自定义的数据

    新建一个对应的模型

    然后在Startup.cs中配置

                // Add functionality to inject IOptions<T>
                services.AddOptions();
    
                services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));

    然后,就可以在你想要使用的地方使用

     已经显示出来了

    或者第二种方法,更简单

    Startup.cs直接注入

    然后appsetting.json添加对应

    使用时

    using Microsoft.Extensions.Configuration;
    控制器注入 IConfiguration configuration
    然后直接取 configuration["PublishAddress"];
  • 相关阅读:
    C++默认参数
    C语言中volatile关键字的作用
    CURL超时处理
    C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
    unix时间戳和localtime
    !!的用处
    linux中grep和egrep的用法
    非阻塞,send后马上close消息能成功发出去吗
    .hpp与.h的区别
    14课作业答疑
  • 原文地址:https://www.cnblogs.com/Cein/p/9013362.html
Copyright © 2011-2022 走看看