c# - 如何使用 C# 编辑 Azure 应用程序配置
问题描述
我有一个 Razor Pages Web 应用程序,它在 Azure 应用程序配置中存储了一些用户首选项信息。我知道编辑这些配置参数的唯一方法是登录 Azure 门户并通过配置资源管理器。我想让管理员能够通过 Razor 页面而不是 Azure 门户编辑这些值。作为示例,我尝试使用如下控制台应用程序。但我不知道如何访问Data
计数。当我添加手表时,我能够展开并查看计数,如屏幕截图所示。请指导我如何访问Data
以及下面的key:value
对数组。
static void Main(string[] args)
{
var builder = new ConfigurationBuilder();
builder.AddAzureAppConfiguration("connection string");
var config = builder.Build();
Console.WriteLine(config["TestApp:Settings:Message"] ?? "Hello world!");
}
解决方案
找到了方法。这是工作代码。
var config = builder.Build();
var iconfig = (IConfiguration)config;
var kvPairs = iconfig.GetChildren().ToList();
Console.WriteLine($"Total configs found {kvPairs.Count}");
var configList = (config as IConfiguration).GetChildren().ToList();
推荐阅读
- jquery - 为什么切换 div 标签在我的代码中不起作用?
- reactjs - 使用redux-form验证动态生成的表单并重新验证?
- excel - VBA Excel循环写入数据;访问 VBA 循环读取数据 - VBA.CreateObject 错误
- r - 新名称:* ` -> `..18` R 控制台中的消息
- mysql - MYSQL mysqldump 错误发生在使用 XAMPP 运行的 mac os shell 脚本中
- r - 取消嵌套和绑定嵌套的 tibble 列表列
- python - 从给定字典中获取数组
- flutter - 在 ListView Flutter 中获取当前可见的小部件
- java - Quartz 重试作业,触发器的延迟时间策略呈指数增加
- firebase - Firestore 中的最大批量删除量