2012-03-02 3 views
0

Работа с проектом MVC4 в соответствии с бета-версией MVC4 - обновленные шаблоны - я обнаружил, что параметр DefaultMembershipProvider для webconfig предлагает параметр MinRequiredPasswordLength. В представлении «Реестр» отображается «@ Memberhip.MinRequiredPasswordLength». Но когда я изменяю значение в webconfig, он не изменяет значение, отображаемое представлением. Почему нет?Доступ к поставщику членства MVC4 Членство в сети

ТНХ

ответ

0

Почему нет?

Странно, это меняет для меня. Например, я поставил его на 25 в web.cnofig:

<membership defaultProvider="DefaultMembershipProvider"> 
    <providers> 
     <add 
      name="DefaultMembershipProvider" 
      type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
      connectionStringName="DefaultConnection" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="true" 
      requiresQuestionAndAnswer="false" 
      requiresUniqueEmail="false" 
      maxInvalidPasswordAttempts="5" 
      minRequiredPasswordLength="25" 
      minRequiredNonalphanumericCharacters="0" 
      passwordAttemptWindow="10" 
      applicationName="/" 
     /> 
    </providers> 
</membership> 

и я мерзавец ожидаемый результат на странице Регистрация:

enter image description here

+0

Похоже, что он вытаскивает значение из machineConfig и не обращает внимания на web.config проекта. Это для вас звонит? У меня была другая связанная с каркасом странность - например. Я не могу заставить webadmin найти свой db. Я полагаю, я мог бы запустить ремонт против VS и рамки. – justSteve

0

я испытывал такое же поведение, устанавливая defaultProvider в web.config сделал трюк для меня.

До:

<membership> 

После:

<membership defaultProvider="DefaultMembershipProvider"> 

Теперь, когда я изменить настройки в web.config они отражаются на странице регистра.

[EDIT]

Там, безусловно, больше, здесь происходит. Я обновил VS & .Net, и теперь все стало нормальным. Я считаю, что поставщик членства пытался использовать как web.config, так и другой скрытый файл конфигурации. Если вы столкнулись с этой проблемой, я бы рекомендовал обновить ее до последней версии, поскольку это, скорее всего, ошибка в бета-версии MVC4.

Смежные вопросы