繁体   English   中英

如何使用 C# 编辑 Azure 应用程序配置

[英]How to edit Azure App Configuration using C#

我有一个 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!");
    }

在此处输入图片说明

需要使用Azure.Data.AppConfiguration nuget 包来更新它

然后你可以使用类似的东西:

string connectionString = "<connection_string>";
var client = new ConfigurationClient(connectionString);
ConfigurationSetting setting = client.SetConfigurationSetting("some_key", "new_value");

更多信息: https : //github.com/Azure/azure-sdk-for-net/tree/main/sdk/appconfiguration/Azure.Data.AppConfiguration

找到了方法。 这是工作代码。

        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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM