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时,我不会遇到任何异常,哪里可以解决问题?有人帮助我吗?谢谢。
答
默认情况下,您必须使用大写字母数字和特殊字符(即使用“PassW @ rd22”)来密切关注您的强密码卷感谢,哈米德。
尝试运行一个数据库分析器对你的数据库,以检查它是否被命中,并调用sp。 – 2010-02-27 11:09:32
也请提供会员元素的web.config条目 – 2010-02-27 12:26:56