SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName +“ .GlogalVariableKey”)没有得到提示

Kentico,已经开发了代码,但是由于某些原因,该代码无法在QC环境中使用。想要连接QC环境的kentico cms。如何使用QC Kentico作为目标Kentico调试c#代码。和设置。请在这里建议。

SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName + ".GlobalVariableName") 无法从cms获取当前值。其获得old_values。更改值后如何立即获取最新值

谢谢你。

cjw730518 回答:SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName +“ .GlogalVariableKey”)没有得到提示

最有可能是由于缓存。您可以在获取设置值之前尝试清除缓存,但这会降低系统速度。

我还要看看您在使用系统设置做什么。您是要保存一个值然后立即获取该新值还是只是随时检索该值?通常使用设置键,它们不会经常更改。如果用户界面中有更新,则需要清除缓存以立即查看这些更新。

,

您的Kentico MVC实例可能不知道您在管理界面中所做的更改,这可能是事实。确保已启用Web场。这是topic on that

,

在控制器或任何其他方法下的MVC实例上,可以使用:

CacheHelper.ClearCache();

它将帮助您清除MVC项目上的缓存并检索设置键的最新值。

本文链接:https://www.f2er.com/2980842.html

大家都在问