欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在ASP.NET Core中,静态类如何读取配置文件

程序员文章站 2022-07-11 09:17:59
这是今天下午一个同事问我的问题,如何在静态类中读取json配置文件。我当时并没有告诉他如何如何去做,办法肯定是有,但是这种编程思维确实得改改了。静态类、静态方法不是面向对象编程的最佳实践。.NET Core已经为了我们提供了一种通过Dependency Injection获取配置文件的方法。作为开发 ......

这是今天下午一个同事问我的问题,如何在静态类中读取json配置文件。我当时并没有告诉他如何如何去做,办法肯定是有,但是这种编程思维确实得改改了。静态类、静态方法不是面向对象编程的最佳实践。.net core已经为了我们提供了一种通过dependency injection获取配置文件的方法。作为开发人员,我们需要遵循这种范式转换才能很好地使用.net core。传送门:   

对于这个问题还是得解决:

public static class appsettingsprovider
{
    public static string dbconnectionstring { get; set; }
}
public startup(iconfiguration configuration)
{
    configuration = configuration;

    buildappsettingsprovider();
}
private void buildappsettingsprovider() { appsettingsprovider.connectionstring = configuration.getconnectionstring("dbcontext"); }