を取得中にエラーがユーザープロファイルを取得しようとしたとき、私はこのエラーを取得していますが発生しました:ここユーザープロファイル
An error was encountered while retrieving the user profile.
は私のコードです:
foreach (SPUser parent in parentGroup.Users) { SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite elevatedSite = new SPSite(site.ID)) { using (SPWeb elevatedWeb = site.OpenWeb(web.ID)) { elevatedWeb.EnsureUser(parent.LoginName); } } }); web.EnsureUser(parent.LoginName); try { UserProfile profile = upm.GetUserProfile(parent.LoginName); if ((bool)profile["ParentAssignmentSubscribe"].Value) { receivingParents.Add(new SlkUser(parent)); } } catch(Exception ex) { throw new Exception("failed to load profile of " + parent.LoginName + " in order to send them an assignment notification for web " + web.Name + ". The error returned was: " + ex.Message); } }
明らかにユーザーが存在しません、グループからユーザー名を取得しているため、また、EnsureUserも使用しています。何が起こっている?
うーん....私はこれを逃したか知りません。私は前に彼のプロフィールが存在することを誓う...ありがとう! – Nacht