SqlMembershipProvider初始化方法未被调用

时间:2008-10-01 21:36:15

标签: asp.net membership-provider sqlmembershipprovider

我已经完成了MembershipProvider的自定义实现,但由于某种原因,没有调用initialize方法,因此我的提供程序没有从配置参数中正确设置,配置参数首先调用它,我如何获取它工作

1 个答案:

答案 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