Ошибка приведения: вставка данных в Custom MembershipUser

Я пытаюсь ввести данные в NCCMembershipUserсо следующим кодом:

string name = User.Identity.Name;

NCCMembershipUser currentUser = (NCCMembershipUser)NCCMembershipProvider.GetUser(name, true);

currentUser.Salutation = GenderSelect.SelectedValue;
currentUser.FirstName = TextBoxFirstName.Text;
currentUser.LastName = TextBoxLastName.Text;
currentUser.Position = TextBoxPosition.Text;
...

try
{
    NCCMembershipProvider u = (NCCMembershipProvider)Membership.Provider;
    u.UpdateUser(currentUser);
}

Я получаю сообщение об ошибке " Ссылка на объект требуется для нестатического поля, метода или свойства 'System.Web.Security.MembershipProvider.GetUser(string, bool)'"

Если вместо этого я использую Membership.GetUser()(без строки name) для доступа к текущему пользователю, это дает мне ошибку приведения, и появляется сообщение GetUser(), что его нельзя переопределить

Редактировать:

Ошибка приведения, которую я получаю: «[A]NCC.App_Code.NCCMembershipProvider не может быть приведен к [B]NCC.App_Code.NCCMembershipProvider».

5
задан RyanJMcGowan 16 June 2012 в 03:42
поделиться