【问题标题】:Hot to get UserInfo in DNN7 - GetCurrentUserInfo is deprecated在 DNN7 中获取 UserInfo 很热门 - GetCurrentUserInfo 已弃用
【发布时间】:2016-08-03 09:01:03
【问题描述】:

到目前为止,我一直在使用 GetCurrentUserInfo,但我的公司正在迁移到 DNN 7.3,我们的一些模块使用此方法获取当前用户的 userInfo。

Dim userInfo As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()

在为 DNN 7.3 构建时,我们现在收到警告:

Warning BC40000 'Public Shared Overloads Function GetCurrentUserInfo() As UserInfo' is obsolete: 'Deprecated in DNN 7.3. Replaced by UserController.Instance.GetCurrentUserInfo()'. 

当前获取相同 UserInfo 的正确方法是什么?我已尝试遵循警告的建议,但仍然收到相同的警告:“GetCurrentUserInfo() As UserInfo' is obsolete...”

【问题讨论】:

  • 当我从DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo() 更改为DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo() 时没有问题。你确定你改变了所有的旧参考吗?
  • @VDWWD - 很奇怪,参考资料看起来不错,但我听从了您的建议,删除/重新添加它们,清理,重建,现在看起来很好。您可以将其作为答案,我会将其标记为有效答案。

标签: asp.net dotnetnuke dotnetnuke-7


【解决方案1】:

更改所有条目

DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()

DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo()

【讨论】:

  • ...如果问题仍然存在,请删除并重新添加引用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-18
  • 2022-09-27
  • 1970-01-01
  • 2023-04-05
相关资源
最近更新 更多