From 9aa840b60f0d734537aa1311110641ad20b41560 Mon Sep 17 00:00:00 2001 From: Zhiyuan Liang Date: Wed, 21 Jan 2026 22:46:09 +0800 Subject: [PATCH] find IConfigurationRefresher --- .../AzureAppConfigurationRefresherProvider.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationRefresherProvider.cs b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationRefresherProvider.cs index d2b310718..004a91133 100644 --- a/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationRefresherProvider.cs +++ b/src/Microsoft.Extensions.Configuration.AzureAppConfiguration/AzureAppConfigurationRefresherProvider.cs @@ -63,10 +63,14 @@ private void FindRefreshers(IConfigurationRoot configurationRoot, ILoggerFactory { foreach (IConfigurationProvider provider in configurationRoot.Providers) { - if (provider is AzureAppConfigurationProvider appConfigurationProvider) + if (provider is IConfigurationRefresher configurationRefresher) { - appConfigurationProvider.LoggerFactory = loggerFactory; - refreshers.Add(appConfigurationProvider); + refreshers.Add(configurationRefresher); + + if (configurationRefresher is AzureAppConfigurationProvider azureAppConfigurationProvider) + { + azureAppConfigurationProvider.LoggerFactory = loggerFactory; + } } else if (provider is ChainedConfigurationProvider chainedProvider) {