Ich versuche einige Benutzer Profildaten von meinem benutzerdefinierten Modul zu aktualisieren.Dnn 8: Benutzerprofil aktualisieren
var userId = UserInfo.UserID;
var userInfo = UserController.GetUserById(UserInfo.PortalID, userId);
userInfo.Profile.SetProfileProperty("Country", "Russia");
userInfo.Profile.SetProfileProperty("Region", "Moskovskaya oblast");
userInfo.Profile.SetProfileProperty("City", "Moscow");
DotNetNuke.Entities.Profile.ProfileController.UpdateUserProfile(userInfo);
UserController.UpdateUser(UserInfo.PortalID, userInfo);
Beim ersten Start der App funktioniert es. Im Modul UserProfile
wird ein aktualisierter Wert angezeigt. (In Debug UpdateUserProfile
Methode läuft sehr lange) Aber weitere Updates haben keinen Einfluss auf die angezeigten Werte. Wenn ich versuche, es in einigen Minuten erneut zu speichern, nachdem es wieder funktioniert. Ich nehme an, dass es Caching gibt. Wie kann ich es deaktivieren?
SOLUTION
hier ..ist: http://www.dnnsoftware.com/forums/threadid/533148/scope/posts/threadpage/2 Es ist ein Fehler in Dnn 8. Ich den Cache löschen musste mit DataCache.ClearCache();
Es verursacht keinen Effekt – Slip
@Slip siehe meine Bearbeitung – alwaysVBNET