apollo.net
apollo.net copied to clipboard
Net6+ 调整IList<IConfigurationSource>的顺序之后Apollo的热更新不工作了.
Net6+ 通过WebApplicationBuilder配置application, configuration系统换成了ConfigurationManager的实现. 通过ConfigurationManager.Sources.[Insert,Remove,Add] 调整source的顺序的时候, 会导致 dispose ApolloConfigurationProvider对象, 进而导致丢掉对changeLinstener的调用.
是不是考虑吧ConfigurationProvider和IConfigurationSource 的实现从ApolloConfigurationProvider独立开来.