【发布时间】:2009-07-28 04:46:10
【问题描述】:
我已经使用 LINQ to SQL 实现了一个自定义成员资格提供程序。当我在 web config 中将 Membership 提供程序添加到我的 asp.net mvc 网站时,登录页面停止工作。
我的 Web.config 设置:
<membership>
<providers>
<clear/>
<add
name="MyMembershipProvider"
type="MyMembership.MyMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"/>
</providers>
</membership>
我得到的错误如下:
解析器错误消息:找不到默认成员资格提供程序。
来源错误:
Line 53: <forms loginUrl="~/Account/LogOn" timeout="2880"/>
Line 54: </authentication>
Line 55: <membership>
Line 56: <providers>
Line 57: <clear/>
我不知道从哪里开始。我无法设置断点,因为错误似乎是从主代码中调用的。
我使用的是asp.net mvc默认项目自带的标准会员码。成员资格提供程序在 Web 项目中包含的单独程序集中实现。
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签: asp.net-mvc security asp.net-membership