Я пытаюсь использовать членство в веб-сервисе asmx. Я использую инструмент администрирования веб-сайтов, создаю сом-роли и пользователей.
В веб-сервисе asmx я создаю метод Login для проверки учетной записи некоторых пользователей. Все в порядке.
[WebMethod]
public string Login(string userName, string userPassword)
{
if(Membership.ValidateUser(userName,userPassword))
{
return "Login succesfull";
}
return "Bad loginName or password";
}
Метод I add для создания учетной записи пользователя.
[WebMethod]
public void CreateUser(string userName, string userPassword,
string userEmail, string userQuestion, string userAnswer)
{
MembershipCreateStatus status;
try
{
Membership.CreateUser(userName, userPassword,
userEmail, userQuestion, userAnswer, true, out status);
}
catch (MembershipCreateUserException ex)
{
throw ex;
}
catch(Exception ex)
{
throw ex;
}
}
Проблема в том, что при вызове webmethod CreateUser учетная запись пользователя не создается. Данные пользователя не записываются в базу данных. Я не получаю никаких исключений при вызове webmethod CreateUser, где могут быть проблемы? Кто-нибудь поможет мне? Спасибо.