Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kentico SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName+;.GlogalVariableKey)未获取vaues_Kentico - Fatal编程技术网

Kentico SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName+;.GlogalVariableKey)未获取vaues

Kentico SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName+;.GlogalVariableKey)未获取vaues,kentico,Kentico,Kentico开发了代码,但由于某些原因,代码无法在QC环境中工作。希望连接QC环境的kentico cms。如何使用QC kentico作为目标kentico调试c#代码。和背景。请在这里提出建议 类似于SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName+“.GlobalVariableName”) 无法从cms获取当前值。它的价值观正在变老。如何在更改值时立即获取最新值 谢谢。这很可能是由于缓存造成的。您可以尝

Kentico开发了代码,但由于某些原因,代码无法在QC环境中工作。希望连接QC环境的kentico cms。如何使用QC kentico作为目标kentico调试c#代码。和背景。请在这里提出建议

类似于
SettingsKeyInfoProvider.GetStringValue(SiteContext.CurrentSiteName+“.GlobalVariableName”)
无法从cms获取当前值。它的价值观正在变老。如何在更改值时立即获取最新值


谢谢。

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


另外,我还要看看你对系统设置做了什么。您是在尝试保存一个值,然后立即获取该新值,还是只是在任何时候检索该值?通常使用设置键时,它们不会经常更改。如果它们在UI中被更新,您需要清除缓存以立即查看这些更新。

最有可能的原因是缓存。您可以尝试在检索设置值之前清除缓存,但这会降低系统速度


另外,我还要看看你对系统设置做了什么。您是在尝试保存一个值,然后立即获取该新值,还是只是在任何时候检索该值?通常使用设置键时,它们不会经常更改。如果它们在UI中被更新,您需要清除缓存以立即查看这些更新。

可能是因为您的Kentico MVC实例不知道您在管理界面中所做的更改。确保已启用web场。这是一个问题,可能是您的Kentico MVC实例不知道您在管理界面中所做的更改。确保已启用web场。以下是MVC实例上控制器或任何其他方法下的

,您可以使用:

CacheHelper.ClearCache();

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

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

CacheHelper.ClearCache();

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

您使用的是哪个版本?kentico版本12您使用的是哪个版本?kentico版本12同样的问题。与智能表单一样,在developmnet中添加了两个新字段/控件(键入radiobutton),并在staging步骤中与QC同步。这里新添加的两个字段不显示在QC中,而是显示在版本比较中,显示这两个字段。但在FormBuilder中没有显示。怎么办。好像是缓存。但是要清除缓存,你现在谈论的是表单和字段控件。这些与在C#中获取系统设置有什么关系?同样的问题。与智能表单一样,在developmnet中添加了两个新字段/控件(键入radiobutton),并在staging步骤中与QC同步。这里新添加的两个字段不显示在QC中,而是显示在版本比较中,显示这两个字段。但在FormBuilder中没有显示。怎么办。好像是缓存。但是要清除缓存,你现在谈论的是表单和字段控件。这些与在C#中获取系统设置有什么关系?