Я беру на себя и модернизирую модель от другого разработчика.Обновление настроек пользовательского портала в DNN 7.3 +
Они имели следующую строку на странице settings.ascx настроек модуля:
DotNetNuke.Entities.Portals.PortalSettings.UpdatePortalSetting(this.PortalId, "setting_name", tx_emailfrom.Text);
Который бросает следующее предупреждение
Warning 'PortalSettings.UpdatePortalSetting(int, string, string)' is obsolete: 'Deprecated in DNN 5.0. Replaced by DataProvider.UpdatePortalSetting(Integer, String, String)'
Так что я изменил строку:
DotNetNuke.Data.DataProvider.UpdatePortalSetting(this.PortalId, "setting_name", tx_emailfrom.Text, UserId, "en-US");
Как было предложено, но теперь я получаю следующее сообщение об ошибке:
Error CS0120 An object reference is required for the non-static field, method, or property 'DataProvider.UpdatePortalSetting(int, string, string, int, string)'
Что является самым современным способом обновления настроек портала для DNN 7.3 и выше. Я могу получить настройки портала, просто испытывая проблемы с их обновлением.
Заранее спасибо.
как вы прочитали бы эту собственность? – Mosta