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"];
  • 相关阅读:
    《Ubuntu标准教程》学习总结
    Ubuntu下安装VirtualBox并为其添加USB支持
    Eclipse下配置TinyOS开发环境
    Ubuntu下的网络服务
    Ubuntu12.04添加环境变量
    Ubuntu12.04下搭建Java环境
    poj 1066 线段相交
    poj 2653 (线段相交判断)
    poj 2398 (叉积+二分)
    hdu 4883 思维题
  • 原文地址:https://www.cnblogs.com/Cein/p/9013362.html
Copyright © 2011-2022 走看看