0
我已經完成了MembershipProvider的一個自定義實現,但由於某種原因,initialize方法沒有被調用,因此我的提供程序沒有從配置參數中正確設置,誰在首先調用它,我如何得到它的工作。SqlMembershipProvider初始化方法沒有被調用
我已經完成了MembershipProvider的一個自定義實現,但由於某種原因,initialize方法沒有被調用,因此我的提供程序沒有從配置參數中正確設置,誰在首先調用它,我如何得到它的工作。SqlMembershipProvider初始化方法沒有被調用
我假設這是一個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。