1

Web サイト管理ツールにアクセスして新しいユーザーを作成すると、常にパスワードが 7 文字ではないと表示されます。

エラー メッセージ:

Password length minimum: 7. Non-alphanumeric characters required: 1.

ここに私のweb.configがありますが、見られていないようです。

 <membership userIsOnlineTimeWindow="20">
       <providers>
         <remove name="AspNetSqlProvider" />
          <add name="AspNetSqlProvider" connectionStringName="LocalSqlServer"
               type="System.Web.Security.SqlMembershipProvider"

              applicationName="OCIS"
               minRequiredPasswordLength="3"/>
       </providers>
    </membership>

machine.config を変更するところまで行きましたが、再起動後も同じ結果になりました。とてもイライラします。

私のweb.configファイルが無視されているように見える理由はありますか?

ありがとうございました、

スティーブ

4

2 に答える 2

2

AspNetSqlProvider、で定義されているデフォルトのプロバイダー名ではありませんMembershipSection。したがって、デフォルトのプロバイダー名を次のように設定する必要があります。

<membership defaultProvider="AspNetSqlProvider">
  <providers>
    <add name="AspNetSqlProvider" ... />
  </providers>
</membership>
于 2010-02-11T06:35:34.027 に答える
0

おそらく machine.config を変更する必要はないはずですが、あなたの不満は理解できます。

まず、ローカル構成のプロバイダーのすべてのプロパティを仕様に実装してみて、何が起こるかを確認してください。

<membership>
  <providers>
    <add
      name="AspNetSqlMembershipProvider"
      type="System.Web.Security.SqlMembershipProvider, ..."
      connectionStringName="LocalSqlServer"
      enablePasswordRetrieval="false"
      enablePasswordReset="true"
      requiresQuestionAndAnswer="true"
      applicationName="/"
      requiresUniqueEmail="false"
      passwordFormat="Hashed"
      maxInvalidPasswordAttempts="5"
      minRequiredPasswordLength="7"
      minRequiredNonalphanumericCharacters="1"
      passwordAttemptWindow="10"
      passwordStrengthRegularExpression=""
    />
  </providers>
</membership>
于 2010-02-11T02:50:38.427 に答える