私は別の開発者からモデルを引き継いで近代化しています。DNN 7.3のカスタムポータル設定の更新+
彼らは、モジュール設定のsettings.ascxページに次の行を持っていた:
DotNetNuke.Data.DataProvider.UpdatePortalSetting(this.PortalId, "setting_name", tx_emailfrom.Text, UserId, "en-US");
:だから私はラインを変更し
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)'
をスローします
提案されたとおり、次のエラーが表示されます。
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