[英]Azure Feature Manager UseFeatureFlags filter by label not working as expected .net Core
我正在嘗試在我的 .net 核心 api 項目中設置 Azure 功能管理器。 我在 azure 中設置了兩個標志。一個帶有“開發”label,另一個沒有 label。
我試圖只檢索開發 label 的功能標志。但它返回了 azure 中的所有兩個標志。我試圖找出我做錯了什么。 如果有人對如何解決這個問題有任何想法,那將非常有幫助。
var settings = config.Build();
var connection = settings.GetConnectionString("AppConfig");
config.AddAzureAppConfiguration(options =>
options
.Connect(connection)
.UseFeatureFlags(opt => {
opt.Select(KeyFilter.Any, "Development");
}));
檢索所有可用功能標志的代碼。
var featureNames = _featureManager.GetFeatureNamesAsync();
await foreach (var name in featureNames)
{
var isEnabled = await _featureManager.IsEnabledAsync(name);
featureList.Add(new FeatureFlag()
{
Feature = name,
IsEnabled = isEnabled
});
}
哪個返回,
嘗試使用 label 屬性。 ( https://learn.microsoft.com/en-us/do.net/api/microsoft.extensions.configuration.azureappconfiguration.featuremanagement.featureflagoptions.label?view=azure-do.net )
像這樣:
var settings = config.Build();
var connection = settings.GetConnectionString("AppConfig");
config.AddAzureAppConfiguration(options =>
options
.Connect(connection)
.UseFeatureFlags(opt => {
opt.Label = "Development";
}));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.