0

そのエラーを防ぐ方法は?

指定されたパスワードは無効です。パスワードは、既定のプロバイダー用に構成されたパスワード強度の要件に準拠する必要があります。

古い ASP Web サイトから新しい ASP .NET MVC 4 Web サイトにユーザーを移行します。

var newUser = System.Web.Security.Membership.CreateUser(oldUser.Login, oldUser.Password, userEMail);

web.config

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

また、パスワードが間違っている一部のユーザーには正しい解決策が必要なようです。

どうすれば適切な方法で管理できますか?

ありがとう!

4

1 に答える 1

0

同じ .NET MVC バージョンを使用しているという前提に基づいています。C# を飛ばして、学校で学んだ SQL の知識を使ってみませんか?

Insert into [newDB].[table] (columns)
select [oldDB].[table].[columns]
from [newDB].[table]

MVC のバージョンをアップグレードした場合、パスワード ハッシュに互換性がない可能性があります。

最後に、web.config のパスワード要件を変更することで回避できるはずです。

于 2013-10-29T02:57:51.497 に答える