1
我正尝试从我的自定义模块更新一些用户配置文件数据。Dnn 8:更新用户配置文件
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);
应用程序第一次启动它的作品。在UserProfile
模块中显示更新的值。 (在调试UpdateUserProfile
方法运行相当长)但进一步的更新没有影响位移值。如果在重新运行后几分钟内尝试重新保存它,我想有一些缓存。如何禁用它?
SOLUTION
..是在这里:http://www.dnnsoftware.com/forums/threadid/533148/scope/posts/threadpage/2 它在DNN 8中的错误我不得不使用清除缓存DataCache.ClearCache();
它不会造成任何影响 – Slip
@Slip看我的编辑 – alwaysVBNET