У меня проблема с пользовательской реализацией членства для ASP.NET с использованием EF.Дело в том, что мой web.config содержит значения по умолчанию для провайдера, но во время выполнения эти значения по умолчанию читаются только в Initialize () при первом создании провайдера (что происходит, например, когда я запрашиваю представление Register через GET, но когда язаполните форму и отправьте POST контроллеру, что Initialize () для класса провайдера не вызывается, и все настройки провайдера имеют нулевое значение или значение по умолчанию для типов значений.
Это мой раздел web.config:
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider"
type="BN.Membership.EfMembershipProvider, BN"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
<roleManager enabled="false">
<providers>
<clear />
<add name="AspNetSqlRoleProvider"
type="BN.Membership.EfRoleProvider, BN"
connectionStringName="ApplicationServices"
applicationName="/" />
</providers>
</roleManager>
Так как мой класс провайдера довольно большой, я не буду публиковать его здесь, но опубликую некоторые его части, если потребуется.