2010-12-07 85 views
1

我正在ASP.NET C#中編寫一個小型網站。ASP.NET成員資格+用戶創建配置

我已經做了一個數據庫,它將接收用戶數據和各種其他的東西。

現在我想註冊用戶。我發現MembershipUserMembershipCreateStatus類和枚舉經常用於此。

但是,即使我的數據庫出現在Visual Studio的服務器資源管理器中,我似乎無法將用戶創建鏈接到該數據庫。

MembershipUser newUser = Membership.CreateUser(username.Text, password.Text, email.Text); 

它在我選擇的數據庫和表結束:

我想,當我做到這一點。我無法找到如何配置此。

回答

0

ASP.Net成員資格提供程序使用其自己的表/存儲過程來存儲用戶數據。

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

您可以使用自己的表,個人資料信息使用要麼ProfileProvider(即非認證信息),或者通過使用由aspnet_Users表格內指定的鍵您自己的表的GUID和在認證發生後檢索配置文件記錄。

0

從Visual Studio命令提示符下運行以下命令:

aspnet_regsql -S [我的服務器,如:(本地)\ SQLEXPRESS] -E -A所有-d [我的數據庫]

這將將ASP.NET用戶所需的存儲過程和表附加到數據庫,以便內置的成員資格和角色提供程序可以實際工作。

如果您需要,可以使用VS中的WAT工具創建初始用戶,以便您可以立即進行測試。