0
我通過DNN 8:緩存模塊設置
var moduleController = new ModuleController();
moduleController.UpdateModuleSetting(moduleId, "key", value);
把一些模塊設置,以後如果我嘗試使用
var rcModule = ModuleController.Instance.GetModuleByDefinition(PortalSettings.PortalId, "MyModule");
var value = rcModule.ModuleSettings["value"]?.ToString() ?? string.Empty;
返回相同的值(即使我重新保存設定訪問設置),直到我清除應用程序緩存。在數據庫中的每個保存設置後,該值都是正確的,但不在模塊中。我還嘗試將ModuleController.SynchronizeModule(moduleId);
添加到我的保存設置方法中,但沒有幫助。模塊和頁面緩存都被禁用。 有什麼問題?
謝謝!它幫助! – Slip