C# 中的 IConfiguration 功能
IConfiguration functionality in C#
我正在阅读某人编写的一些代码,并试图理解它。代码看起来像这样。
public LocalFileStorageHandler(AftermarketDbContext dbContext, IConfiguration configuration, ILogger<LocalFileStorageHandler> logger)
{
_db = dbContext;
var runDataFolder = configuration["MountPoints:RunData"];
}
出于隐私考虑,我只发布了该方法的一小部分。
现在我的问题是最后一行代码是做什么的?
当我控制台打印 runDataFolder 时,它给了我一个目录地址。不知道这是从哪里来的 mountpoints 部分的作用,为什么它周围有方括号。
任何人都有一些见解?
这意味着您在 Web 应用程序的根目录中有 appsettings.json 文件。或者它可以是 appsettings.Environment.json :例如,appsettings.Production.json 或(和)appsettings.Development.json 文件。
您可以使用 IConfiguration
服务访问配置值。在您的示例中,此服务被注入到构造函数中。
此文件中有一个 json 这样的片段
"MountPoints": {
"RunData": "....directory address",
.....
},
我正在阅读某人编写的一些代码,并试图理解它。代码看起来像这样。
public LocalFileStorageHandler(AftermarketDbContext dbContext, IConfiguration configuration, ILogger<LocalFileStorageHandler> logger)
{
_db = dbContext;
var runDataFolder = configuration["MountPoints:RunData"];
}
出于隐私考虑,我只发布了该方法的一小部分。 现在我的问题是最后一行代码是做什么的?
当我控制台打印 runDataFolder 时,它给了我一个目录地址。不知道这是从哪里来的 mountpoints 部分的作用,为什么它周围有方括号。
任何人都有一些见解?
这意味着您在 Web 应用程序的根目录中有 appsettings.json 文件。或者它可以是 appsettings.Environment.json :例如,appsettings.Production.json 或(和)appsettings.Development.json 文件。
您可以使用 IConfiguration
服务访问配置值。在您的示例中,此服务被注入到构造函数中。
此文件中有一个 json 这样的片段
"MountPoints": {
"RunData": "....directory address",
.....
},