SimpleMembershipProvider MinRequiredPasswordLength всегда возвращает 0, несмотря на то, что оно определено как 6 в разделе поставщика членства Web.config

Я перешел наSimpleMembershipProvider в приложении ASP.NET MVC 4. Все остальное работает отлично, но естьС этой проблемой ...

Когда я пытаюсь этот код:

var password = Membership.GeneratePassword(Membership.MinRequiredPasswordLength, 0);

MinRequiredPasswordLength всегда 0. Настройки, определенные в провайдере членстваWeb.config раздел не читается.

Вот's поставщик по умолчанию членстваWeb.config раздел:


    
         
             
    

Вот's отладочная информация, которую я получаю:

Есть намеки?

ЭтоSimpleMembershipProvider так просто, что это не такдаже не использовать раздел Web.config?

Решение на данный момент

Чтобы преодолетьSimpleMembershipProvider ограничение тока я использовалэтот код чтобы получить значение, определенное в:Web.config

MembershipSection membershipSection = (MembershipSection)WebConfigurationManager.GetSection("system.web/membership");
var defaultProvider = membershipSection.DefaultProvider;
ProviderSettings providerSettings = membershipSection.Providers[defaultProvider];
var minRequiredPasswordLength = int.Parse(providerSettings.Parameters["minRequiredPasswordLength"]);

Ответы на вопрос(3)

Ваш ответ на вопрос