我正在使用ASP.NET为我创建的SqlExpress DB的默认成员资格提供程序,但我想修改一些设置。
所以我去了web.config文件搜索<Membership>
和<default provider>
来更改那里的设置,但是我没找到它们!
我不想创建新的提供者。我只是想修改现有的。设置在哪里?
答案 0 :(得分:2)
因为它是使用默认值的默认值。
以下是一个例子。把它放在<system.web>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
connectionStringName="LocalSqlServer"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
答案 1 :(得分:0)
默认会员资格提供程序在machine.config中配置。修改web.config中的设置,或将machine.config中的设置复制到web.config以进行自定义。在重新添加之前,您可能需要在Web配置中添加<remove>
元素。