Kentico API 更新设置未反映在 CMS 中

Kentico API to update settings doesn't reflect in CMS

我正在尝试以编程方式更新 Kentico 中的 WIF 指纹值。我开发了一个执行以下操作的小应用程序:

获取值
string thumprintValue = SettingsKeyInfoProvider.GetValue("CMSWIFTrustedCertificateThumbprint");

设置新值
SettingsKeyInfoProvider.SetGlobalValue("CMSWIFTrustedCertificateThumbprint", newThumbprintValue);

我可以看到数据库中正在更新的值。应用程序 returns 也是新值。

问题是当我登录 Kentico CMS(我使用的是 Kentico 9.0.42 BTW)并检查门户中的值时,它仍然显示旧值。

我检查过应用程序和 Kentico CMS 应用程序都连接到同一个数据库。还能是什么呢?

谢谢!

这很可能是您在数据库中看到的缓存值。清除系统应用程序中的缓存并尝试再次查看设置。