2012-03-02 6 views
0

MVC4ベータ版で提供されているMVC4プロジェクトの作業 - 更新されたテンプレート - webconfigのDefaultMembershipProviderはMinRequiredPasswordLength設定を提供しています。 Registerビューは '@ Membership.MinRequiredPasswordLength'を表示しています。しかし、webconfigで値を変更しても、ビューによってレンダリングされる値は変更されません。何故なの?MVC4のdetaultメンバシッププロバイダにアクセスする

THX

答えて

0

なぜいけないのでしょうか?

奇妙なことに私は変わります。たとえば、私はweb.cnofigで25に設定します。

<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> 

と私は登録ページで期待される結果をGitリポジトリ閲覧:

enter image description here

+0

machineConfigから値を引き出し、プロジェクトのweb.configには何の注意も払っていないようです。それはあなたに鐘を鳴らしますか?私は他のフレームワーク関連の奇妙さを持っていました。私はdbを見つけるためにwebadminを取得することはできません。 VSやフレームワークに対して修復を実行できると思います。 – justSteve

0
私は同じ動作を経験していた

、defaultProviderを設定web.configの私のためのトリックでした。後

<membership> 

::私はweb.configファイルで設定を変更したときに今、彼らは、レジスタページに反映されている

<membership defaultProvider="DefaultMembershipProvider"> 

[EDIT]

ここで起こって、より確実にあります。私はVS & .Netを更新しましたが、今は正常に戻りました。メンバーシッププロバイダがweb.configと別の隠し設定ファイルの両方を使用しようとしていたと思います。この問題が発生した場合は、MVC4ベータ版のバグであった可能性があるため、最新のものに更新することをお勧めします。

関連する問題