1

.netフレームワーク4.0を使用し、メンバシップを使用しているASPプロジェクトがあります。私はフレームワーク4.5.2で別のDBのメンバーシップを使って新しいプロジェクトを作った。 4.5.2プロジェクトを古いメンバーシップDBに接続したいのですが、パスワードを間違って書いたように間違ったパスワードが表示されます。 私は古いメンバーシップのDBがhashpasswordとpasswordsaltを持っているのを知っていますが、新しいものは解決策ではありません。Aspメンバーシップ4.5.2を既存のASPメンバシップに接続する4.0 SQL DB

答えて

0

web.configをご覧ください。 .NET 4.5.2のプロジェクトでは、パスワードフォーマットをハッシュとして定義する必要があります。

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15"> 
    <providers> 
    <clear/> 
    <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" 
     connectionStringName="LocalSqlServer" 
     applicationName="/" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="false" 
     requiresUniqueEmail="false" 
     passwordFormat="Hashed" 
     minRequiredPasswordLength="5" 
     passwordAttemptWindow="30" 
     minRequiredNonalphanumericCharacters="0"/> 
    </providers> 
</membership> 
:web.configファイル内のメンバーシッププロバイダ定義の

passwordFormat = "ハッシュされた"

例このプロパティを使用します

関連する問題