我在 local.settings.json 中有数组
{
"Values": {
"Name": "test"
},
"Connectionstring": {
"Myconnection": "myconnectionstring"
}
}
我想从
connectionstring
数组中获取值,我需要帮助才能从中获取值。
我尝试过
config.getsection()
还有getConfigSection(),
还尝试过
Environment.GetEnvironmentVariable("")
以上所有内容都返回空响应
您应该将连接字符串存储在名为“ConnectionStrings”的部分,而不是“Connectionstring”。我在
Startup
类中有这段代码:
var configuration = new ConfigurationBuilder().SetBasePath(builder.GetContext().ApplicationRootPath)
.AddJsonFile("local.settings.json", true, true)
.AddEnvironmentVariables()
.Build();
// ...
var eotrConnectionString = configuration.GetConnectionString("EyeOnTheReefConnection");
这将从 dev 中的 JSON 文件以及部署后的 Azure 中获取连接字符串。