我正在使用ASP.net標識框架的默認模板來註冊用戶。問題是我無法刪除任何用戶。我收到了錯誤「必須指定默認成員資格提供程序」。我知道我必須指定默認會員供應商,然後使用Membership.Delete(..);
來簡單地刪除用戶。但問題是我無法配置成員默認提供程序。我搜索了很多,但所有鏈接建議使用「ASP.NET配置」嚮導,我無法在Web-Form項目中找到!這裏是創建一個用戶代碼:刪除Web表單中的用戶
var manager = new UserManager();
var user = new ApplicationUser() { UserName = UserName.Text };
IdentityResult result = manager.Create(user, Password.Text);
身份和成員身份是兩回事。你能在哪裏看到你的錯誤嗎?或者再解釋一下你是如何配置你的認證的? – 2015-01-21 09:59:25
我剛開始使用asp.net!我使用上面的代碼來創建用戶!現在只需要使用代碼來從DB中刪除用戶!如果我不能使用會員資格,那麼我可以做些什麼呢? – 2015-01-21 14:09:23
如果您已經從VS2013提供的模板之一創建了應用程序,那麼如果您在創建嚮導的開頭選中了正確的方框,則應該自動配置ASP.NET標識。之後,剩下的唯一要做的就是調用[DeleteAsync](https://msdn.microsoft.com/en-us/library/dn497527(v = vs.108).aspx)方法來刪除用戶的UserManager。請記住,會員身份和身份是不同的。對於新項目,您應該使用Identity,並且您不應該在項目中使用Membership。 – 2015-01-21 14:16:59