gpt4 book ai didi

asp.net - WebSecurity SimpleMembershipProvider 不能一起工作?

转载 作者:行者123 更新时间:2023-12-04 05:17:22 27 4
gpt4 key购买 nike

对我在使用 WebSecurity 时遇到的所有奇怪异常感到有点失望。此外,与 OAuth 的糟糕集成并没有让它看起来更漂亮。考虑放弃这个概念并手动编写整个用户管理......

无论如何,我正在使用 WebSecurity 来管理用户和密码。现在我尝试实现可以​​删除帐户的部分。奇怪的是,此方法不在静态类 WebSecurity 上。显然我需要通过 SimpleMembershipProvider 删除帐户。

var provider = new SimpleMembershipProvider();
provider.DeleteAccount(username);

deleteAccount 方法抛出一个 invalidoperation 异常,并显示以下消息:
You must call the "WebSecurity.InitializeDatabaseConnection" method before you call 
any other method of the "WebSecurity" class. This call should be placed in an
_AppStart.cshtml file in the root of your site.

好吧,这很奇怪,因为我的 _ViewStart 中已经有了它(否则我一开始就无法创建帐户)。
        if (!WebSecurity.Initialized)
{
WebSecurity.InitializeDatabaseConnection(
"DefaultConnection",
"Users",
"UserId",
"UserName",
true);
}

这次我做错了什么?

最佳答案

你有没有试过:

Membership.DeleteUser(username);

关于asp.net - WebSecurity SimpleMembershipProvider 不能一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14090779/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com