我有这个会员提供程序,我正在使用从 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
:
以下消息可能有助于诊断问题:找不到默认成员资格提供程序。
那么如何告诉它使用该提供程序,或者如何将提供程序配置为它所期望的?