【发布时间】:2010-03-03 14:44:29
【问题描述】:
我尝试在 asmx Web 服务中使用 Membership。我使用网站管理工具,创建 som 角色和用户。
在 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 时,我没有得到任何异常,哪里有问题?有人帮我吗?谢谢。
【问题讨论】:
-
尝试对你的数据库运行一个数据库分析器来检查它是否被命中以及是否调用了 sp。
-
请同时提供会员元素的 web.config 条目
标签: asp.net service membership