在ASP.NET中,有没有一种方法来测试成员资格创建而不实际将用户提交到成员资格数据库?

时间:2012-03-22 23:50:28

标签: c# asp.net-membership

我使用Membership.CreateUser按需为我的Web应用程序创建用户。但有没有办法为用户“测试”MembershipCreateStatus的值而不实际将用户写入成员资格数据库?

我知道我可以做以下事情:

MembershipCreateStatus MCS;
var UN = "user@test.com";
var PW = "password";
var SQ = "What is the answer to this security question?";
var SA = "Security answer";
MembershipUser NU = Membership.CreateUser (UN, PW, SQ, SA, true, out MCS);

然后测试MCS是否等于MembershipCreateStatus.Success,MembershipCreateStatus.DuplicateUserName等。

但是,如果MCS等于MembershipCreateStatus.Success,这实际上最终会创建用户。有没有办法在没有实际创建用户的情况下测试UN,PW等组合的MCS值?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

首先,我建议你,因为你可能是在开发机器上这样做,你应该配置你的web.config指向一个开发数据库...因此,谁在乎你在那里转储什么!?

但是,如果你真的不想改变它......那么你总是可以去directly to the database to clean up after yourself