ASP.NET Web服务和成员资格

ASP.NET Web服务和成员资格,asp.net,service,membership,Asp.net,Service,Membership,我尝试在ASMXWeb服务中使用成员资格。我使用网站管理工具,创建som角色和用户 在ASMXWeb服务中,我创建了一个登录方法来测试一些用户的帐户。工作还可以 [WebMethod] public string Login(string userName, string userPassword) { if(Membership.ValidateUser(userName,userPassword)) { return "Login succesfull";

我尝试在ASMXWeb服务中使用成员资格。我使用网站管理工具,创建som角色和用户

在ASMXWeb服务中,我创建了一个登录方法来测试一些用户的帐户。工作还可以

[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时,我没有得到任何异常,问题出在哪里?有人帮我吗?谢谢。

您必须跟进您的强密码列表。默认情况下,您必须使用大写字母、数字和特殊字符,即使用PassW@rd22谢谢,Hamid。

试着对数据库运行数据库探查器,检查它是否被命中以及sp是否被调用。还请为membership元素提供web.config条目