Поэтому я уже несколько дней пытаюсь создать нового пользователя с помощью службы WCF, используя членство в Umbraco.Может кто-нибудь сказать мне, если я сошел с ума, если это невозможно сделать, или я пропускаю что-то, что мне нужно добавить в мою службу WCF, чтобы это работало.Мой сценарий WCF встроен в мой веб-сайт на IIS 7.5 с использованием .NET Framework 4.0.
В настоящее время я могу вернуть свои строки JSON из WCF, например, для проверки ввода.И я буду использовать это из приложения для iPhone.
Но как только все проверяется, и я пытаюсь запустить следующие строки ...
MembershipCreateStatus status;
MembershipUser newUser = Membership.CreateUser(email, pw1, email, "n", "n", false, out status);
if (newUser != null)
{
string newUserGuid = System.Guid.NewGuid().ToString("N");
MemberProfile mp = MemberProfile.GetUserProfile(email);
mp.AuthGuid = newUserGuid;
mp.FirstName = fname;
mp.LastName = lname;
mp.Birthday = bDay;
mp.DisplayRealName = intName;
mp.DisplayBirthday = intBirthday;
mp.Save();
Roles.AddUserToRole(email, "Client");
return @"Valid:User Added";
}else
return @"Error:Invalid:Error Occurred";
}
Я получаю следующую ошибку ...
Сервер обнаружил ошибку при обработке запроса.Сообщение об исключении: «Ссылка на объект не установлена для экземпляра объекта».Смотрите журналы сервера для более подробной информации.Трассировка стека исключений:
в umbraco.cms.businesslogic.member.Member.GetMemberFromLoginName (String loginName) по адресу umbraco.providers.members.UmbracoMembershipProvider.CreateUser (строковое имя пользователя, строковый пароль, строковый адрес электронной почты, строковый адрес электронной почты, строковый адрес электронной почты, строковый адрес электронной почты, строковая электронная почта, Строка passwordAnswer, Булево значение isApproved, Object providerUserKey, MembershipCreateStatus & status) в System.Web.Security.Membership.CreateUser (Строковое имя пользователя, Строковый пароль, Строковое сообщение электронной почты, Строка passwordQuestion, Строка passwordAnswer, Булево значение isApproved, Странник.Web.Security.Membership.CreateUser (строковое имя пользователя, строковый пароль, строковое электронное письмо, строковое passwordQuestion, строковое passwordAnswer, логическое значение isApproved, MembershipCreateStatus & status) в MyDll.Web.AUsers.RegisterUser (строковое электронное письмо, строковое имя pw2, строковое имя pring 2, строковое имя pw1, строковое имя pring 2, строковое имя строки, String lname, Int32 intName, String дата рождения, Int32 intBirthday) в MyDll.Web.get.Users.Register (Строка электронной почты, строка p1, строка p2, строкаfname, String lname, String displayname, String birthdate, String displaybirth) в SyncInvokeRegister (Object, Object [], Object []) в System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (экземпляр объекта, входные данные Object [], Object [] &выводится) в System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc & rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc & rpc) в System.ServiceModelMessageRisp.Service.Serp..ImmutableDispatchRuntime.ProcessMessage4 (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3 (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2 (MessageRpc & RPC)в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11 (MessageRpc & rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1 (MessageRpc & rpc) в System.ServiceModel.Dispatcher.MessageRpc.Process (Boolean isOperationContextSet)
Мой раздел веб-конфигурации выглядит следующим образом ...
1017
Любая помощь, какая бы она ни была, была бы высоко оценена.И если бы я мог купить тебе пиво или 10, я бы сделал.Спасибо!