Исключение нестандартного провайдера: нет члена с именем пользователя "xxxxxxx" - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь создать нового участника на моем сайте, используя класс System.Web.Profile. Я продолжаю получать исключение Ни один участник с именем пользователя 'xxxxxxx' не существует. Как я могу структурировать код, чтобы я не получил это исключение?

Заранее спасибо.

public static MemberProfile GetUserProfile()
        {
            return Create(Membership.GetUser().UserName) as MemberProfile;
        }


//snippet from the OnCreatingUser event
myproject.Members.MemberProfile mp = myproject.Members.MemberProfile.GetUserProfile(strUserName);
                        if (mp != null)
                        {
                            mp.AuthGuid = newUserGuid;
                            mp.secretQuestion = ((DropDownList)cuw.CreateUserStep.ContentTemplateContainer.FindControl("Question")).Text;
                            mp.secretAnswer = ((TextBox)cuw.CreateUserStep.ContentTemplateContainer.FindControl("Answer")).Text;
                            mp.isLocked = true;
                            mp.isApproved = false;
                            mp.Save();

                        Roles.AddUserToRole(strUserName, "Retail");
...