ASP.NET Web服务和成员身份

ASP.NET Web服务和成员身份

问题描述:

我尝试在asmx Web服务中使用Membership。我使用网站管理工具,创建som角色和用户。ASP.NET Web服务和成员身份

在asmx web服务中,我创建了一个用户帐户测试的登录方法。它工作正常。

[WebMethod] 
public string Login(string userName, string userPassword) 
{ 
    if(Membership.ValidateUser(userName,userPassword)) 
    { 
     return "Login succesfull"; 
    } 
    return "Bad loginName or password"; 
} 

我添加方法创建用户帐户。

[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时,我不会遇到任何异常,哪里可以解决问题?有人帮助我吗?谢谢。

+0

尝试运行一个数据库分析器对你的数据库,以检查它是否被命中,并调用sp。 – 2010-02-27 11:09:32

+0

也请提供会员元素的web.config条目 – 2010-02-27 12:26:56

默认情况下,您必须使用大写字母数字和特殊字符(即使用“PassW @ rd22”)来密切关注您的强密码卷感谢,哈米德。