ABP 尝试从数据库设置过时的设置值但失败

ABP tries setting Outdated setting value from DB and fails

我将 ABP 从 5.6.0 更新到 5.9.0。

启动时,我收到错误 没有使用以下名称定义的设置:XYXY.XXYXY

我知道这个设置大约在一年前使用过,从那时起就从 AppSettingProvider.GetSettingDefinitions() 中删除了。 如我所见,该值仍在数据库中。 ABP5.6.0 只是没有尝试设置数据库的设置,因为它没有在 SettingProvider 中定义。我认为这是正确的行为

有没有办法避免这个错误? (除了手动清除数据库中过时的条目或将过时的设置定义重新引入 SettingProvider 之外)

感谢您的帮助!

看来ABP在5.10版本已经解决了这个问题

参见拉取请求: https://github.com/aspnetboilerplate/aspnetboilerplate/pull/5643

感谢 maliming (GitHub) 的修复

感谢亚伦的回答。