ASP.NET Core在工作时将读取appsettings.json文件多少次?

问题描述 投票:0回答:1

在阅读了关于从appsettings.json文件中读取应用程序设置和配置的this nice post之后,我对将读取appsettings.json多少次感到有点困惑?

这是Startup类,当应用程序开始工作时,第一次阅读它(我想,如果我错了,请纠正我。)>

public class Startup
{  
    public IConfiguration Configuration { get; }

    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }
 ...

在控制器上:

public class HomeController : Controller
{
   private readonly IConfiguration _config;
   public HomeController(IConfiguration config)
    {
        _config = config;
    }
  ...

问题是,将在Start类上读取appsettings.json一次,还是在每次使用HomeController时将其读取?

因为它是一个文件,所以我要询问硬盘上物理文件的读取计数。

阅读了这篇有关从appsettings.json文件中读取应用程序设置和配置的不错的文章后,我对将读取appsettings.json多少次感到困惑。这是启动类...

asp.net-mvc asp.net-core web-config
1个回答
0
投票

取决于。填充IConfiguration时,启动时将读取一次JSON文件。

© www.soinside.com 2019 - 2024. All rights reserved.