SqlMembershipProvider метод инициализации не вызывается - PullRequest
0 голосов
/ 02 октября 2008

Я сделал пользовательскую реализацию MembershipProvider, но по какой-то причине метод инициализации не вызывается, и, следовательно, мой провайдер не настраивается должным образом из параметров конфигурации, который вызывает его в первую очередь и как мне его получить работа.

1 Ответ

1 голос
/ 02 октября 2008

Я предполагаю, что это приложение ASP.NET. У вас есть ссылка на вашего провайдера членства в вашем web.config (он также может быть в вашем machine.config, но он используется реже)?

В разделе system.web вашего web.config должно быть что-то вроде следующего:

<membership defaultProvider="MyCustomMembershipProvider">
    <providers>
        <clear/>
        <add
            name="MyCustomMembershipProvider"
            type="MyNamespace.MyCustomMembershipProvider"
            connectionStringName="..." ... />
    </providers>
</membership>

Убедитесь, что ваш поставщик наследует от абстрактного класса System.Web.Security.MembershipProvider.

См. эту статью MSDN для более подробной информации и примеров.

...