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文章。