我已经完成了MembershipProvider的自定义实现,但由于某种原因,没有调用initialize方法,因此我的提供程序没有从配置参数中正确设置,配置参数首先调用它,我如何获取它工作
答案 0 :(得分:1)
我认为这是一个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抽象类。
有关详细信息和示例,请参阅this MSDN article。