0

我有这个会员提供程序,我正在使用从 Visual Studio->PROJECT->ASP.NET 配置启动的“网站管理工具”。

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

更改这些minRequiredPasswordLength="6"minRequiredNonalphanumericCharacters="0"没有效果,所以我怀疑它没有使用该提供程序。

在添加<clear/>之前添加只会使情况变得更糟,并证明它正在其他地方得到它。

<membership>
  <providers>
    <clear/>
    <add....

这导致页面上出现此消息http://localhost:58144/asp.netwebadminfiles/security/security0.aspx

以下消息可能有助于诊断问题:找不到默认成员资格提供程序。

那么如何告诉它使用该提供程序,或者如何将提供程序配置为它所期望的?

4

1 回答 1

1

我必须在这里给它一个默认的提供者:

<membership defaultProvider="DefaultMembershipProvider">
于 2013-08-06T09:35:37.437 回答