我创建了一个会员提供程序并将我的 web.config 更改为
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add name="MyMembershipProvider"
type="Khafan.Providers.SqlMembershipProvider"
connectionStringName="KhafanConnectionString"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="10"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="4"
passwordStrengthRegularExpression=""
passwordFormat="Hashed"
enablePasswordReset="true"
enablePasswordRetrieval="false"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true" />
</providers>
</membership>
但是现在,每当我尝试浏览到 ASP.Net 配置的安全页面时,都会出现以下错误:
自动生成的密钥不支持散列或加密密码
在我的数据库中,我为我的 PK 使用了 Identity。我不知道这是不是问题。但如果是,我该如何解决?我不想更改身份值。
谢谢。