SqlMembershipProvider初始化方法未调用
时间:2020-03-06 14:59:57 来源:igfitidea点击:
我已经完成了MembershipProvider的自定义实现,但是由于某种原因,未调用initialize方法,因此我的提供程序无法从config参数中正确设置,谁首先会调用它,以及如何使它起作用。
解决方案
我假设这是一个ASP.NET应用程序。我们是否在web.config中引用了成员资格提供程序(它也可以在machine.config中,但是使用较少)?
我们应该在web.config的system.web部分中具有以下内容:
<membership defaultProvider="MyCustomMembershipProvider">
<providers>
<clear/>
<add
name="MyCustomMembershipProvider"
type="MyNamespace.MyCustomMembershipProvider"
connectionStringName="..." ... />
</providers>
</membership>
还请确保提供程序是从System.Web.Security.MembershipProvider抽象类继承的。
有关更多详细信息和示例,请参阅此MSDN文章。

