public class Bar
{
public static readonly string Foo = ConfigurationManager.AppSettings[\"Foo\"];
}
In the .NET Framework 4.x, I can use the
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)