关于asp.net:MembershipProvider Initialize期间不能创建MembershipUser?

Can't create a MembershipUser during MembershipProvider Initialize?

在我的 MembershipProvider 自定义实现中,在 Initialize 方法期间,我构造了许多 MembershipUser 对象。 MembershipUser 构造函数被赋予正在初始化的 MembershipProvider 的名称。问题是这个构造函数导致另一个 MembershipProvider 被递归地构造。

基本上,我使用 MembershipUser 对象在我的自定义会员提供程序中代表用户,并且我想在初始化期间从磁盘加载保存的用户。

我知道我可以在初始化后实现延迟加载用户,但这需要检查每个方法。有什么我可以在独立于提供者的情况下创建 MembershipUsers 的地方吗?


不,你没有错过任何东西。您不能在 Initialize 方法中执行此操作。