Чтение превосходного блога от Эндрю Локка - Заглядывая внутрь ConfigurationManager в .NET 6 - мне неясно, почему ConfigurationManager должен перезагружать Каждый раз, когда источник удаляется?
После всех индексеров это делает: < /p>
internal static string? GetConfiguration(IList providers, string key) {
for (int i = providers.Count - 1; i >= 0; i--) {
IConfigurationProvider provider = providers;
if (provider.TryGet(key, out string? value)) {
return value;
}
}
return null;
}
< /code>
Почему мы не можем просто удалить поставщика из списка, не восстанавливая всех поставщиков из их соответствующих источников? если бы последние поставщики некоторых источников были построены на основе других источников, которые не будут существовать в окончательной конфигурации ...
Подробнее здесь: https://stackoverflow.com/questions/793 ... guraitonso
Почему ConfigurationManager необходимо перезагружать источники каждый раз при удалении файла ConfigurationManager ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Composer выдает ошибки при удалении, перемещении и удалении команд (общий хостинг Godaddy)
Anonymous » » в форуме Php - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Composer выдает ошибки при удалении, перемещении и удалении команд (общий хостинг Godaddy)
Anonymous » » в форуме Php - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-