首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName + ".GlogalVariableKey")未获得vaues

SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName + ".GlogalVariableKey")未获得vaues
EN

Stack Overflow用户
提问于 2019-12-04 12:36:51
回答 3查看 199关注 0票数 1

已经开发了代码,但是由于某些原因,代码在QC环境中不能工作。想要连接肯蒂奥的质控environment.How以调试c#代码使用QC肯蒂奥作为目标肯蒂奥。和设置。请在这里推荐。

比如SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName + ".GlobalVariableName")没有从cms获取当前值。它得到了old_values。如何在更改值后立即获取最新值

谢谢你。

EN

回答 3

Stack Overflow用户

发布于 2019-12-04 13:03:45

这很可能是由于缓存造成的。您可以尝试在检索设置值之前清除缓存,但这会减慢系统速度。

此外,我还会查看您对系统设置所做的操作。您是否正在尝试保存一个值,然后立即获取新值,或者只是在任何时候检索该值?通常,使用设置键时,它们不会经常更改。如果它们在UI中更新,您需要清除缓存才能立即查看这些更新。

票数 0
EN

Stack Overflow用户

发布于 2019-12-05 00:29:12

这可能是因为您的Kentico实例不知道您在管理界面中所做的更改。确保启用了web场。这是topic on that

票数 0
EN

Stack Overflow用户

发布于 2020-10-29 23:26:00

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

代码语言:javascript
运行
复制
CacheHelper.ClearCache();

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59169024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档