2016-08-03 4 views
1

Ich habe GetCurrentUserInfo bis jetzt verwendet, aber meine Firma wechselt zu DNN 7.3 und einige unserer Module verwenden diese Methode, um die userInfo für den aktuellen Benutzer zu erhalten.Hot, um UserInfo in DNN7 zu erhalten - GetCurrentUserInfo ist veraltet

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

Wenn für DNN Gebäude 7.3 wir jetzt eine Warnung erhalten:

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

Was ist die korrekte aktuelle Art und Weise die gleichen Userinfo zu bekommen? Ich habe im Anschluss an die Beratung der Warnung versucht, aber ich immer noch die gleiche Warnung erhalten: „GetCurrentUserInfo() As Userinfo‘ ist veraltet ...“

+0

Wenn ich von 'DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()' zu 'DotNetNuke.Entities.Users.UserController.Instance.GetCurrentUserInfo()' wechsele, gibt es keine Probleme. Bist du sicher, dass du alle alten Referenzen geändert hast? – VDWWD

+0

@VDWWD - Nun, das ist seltsam, die Referenzen sahen gut aus, aber ich folgte Ihrem Rat und löschte/fügte sie wieder hinzu, gereinigt, umgebaut und es scheint jetzt in Ordnung zu sein. Sie können das als Antwort verwenden, und ich werde es als die funktionierende Antwort markieren. – Ryan

Antwort

2

ändern alle Einträge aus

DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo() 

zu

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

... und wenn das Problem weiterhin besteht, löschen Sie die Referenzen und fügen Sie sie erneut hinzu. – Ryan

Verwandte Themen