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) 的修复
感谢亚伦的回答。
我将 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) 的修复
感谢亚伦的回答。