how to get value from appsettings.json

前端 未结 6 671
时光说笑
时光说笑 2020-12-07 12:34
public class Bar
{
    public static readonly string Foo = ConfigurationManager.AppSettings[\"Foo\"];
}

In the .NET Framework 4.x, I can use the

6条回答
  •  自闭症患者
    2020-12-07 12:52

    define your class as

    public class MyClass{
       private readonly IConfiguration _configuration;
       public MyClass(IConfiguration configuration)
            {
                _configuration = configuration;
            }
       public void myFunction(){
           var value= _configuration.GetValue("xxx");
    }
    }
    

    when you call it from anywhere else

    IConfiguration config = new ConfigurationBuilder()
                        .AddJsonFile("appsettings.json", optional: false, reloadOnChange: false).Build();
    MyClass myclass = new MyClass(config)
    

提交回复
热议问题