Kentico,已经开发了代码,但是由于某些原因,该代码无法在QC环境中使用。想要连接QC环境的kentico cms。如何使用QC Kentico作为目标Kentico调试c#代码。和设置。请在这里建议。
像SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName + ".GlobalVariableName")
无法从cms获取当前值。其获得old_values。更改值后如何立即获取最新值
谢谢你。
Kentico,已经开发了代码,但是由于某些原因,该代码无法在QC环境中使用。想要连接QC环境的kentico cms。如何使用QC Kentico作为目标Kentico调试c#代码。和设置。请在这里建议。
像SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName + ".GlobalVariableName")
无法从cms获取当前值。其获得old_values。更改值后如何立即获取最新值
谢谢你。
最有可能是由于缓存。您可以在获取设置值之前尝试清除缓存,但这会降低系统速度。
我还要看看您在使用系统设置做什么。您是要保存一个值然后立即获取该新值还是只是随时检索该值?通常使用设置键,它们不会经常更改。如果用户界面中有更新,则需要清除缓存以立即查看这些更新。
,您的Kentico MVC实例可能不知道您在管理界面中所做的更改,这可能是事实。确保已启用Web场。这是topic on that
,在控制器或任何其他方法下的MVC实例上,可以使用:
CacheHelper.ClearCache();
它将帮助您清除MVC项目上的缓存并检索设置键的最新值。