我已使用向导创建了注册和登录表单。但是当有人注册并尝试登录时,他们却无法登录。我已经明白这是因为没有成员提供者。我自动创建了我的表单和我的数据库,那么不应该有默认的membershipprovider吗?有没有办法找出可能的成员提供者的名称/设置?
我尝试用以下方式设置一个成员提供者:
<membership defaultProvider="MembershipADProvider">
<providers>
<clear/>
<add name="MembershipADProvider" type="System.Web.Security.SQLMembershipProvider" connectionStringName="ASPNETDBConnectionString" applicationName="/"/>
</providers>
</membership>
在web.config文件中,但我只是在打开注册页面时遇到错误,没有默认的membershipprovider。我也看到registerform属性中有一个membershipprovider选项,但我也没有在这里取得任何成功。
答案 0 :(得分:2)
添加默认提供商:
<membership defaultProvider="MembershipADProvider">
答案 1 :(得分:1)
更改以下行:
<membership>
为:
<membership defaultProvider="MembershipADProvider">
答案 2 :(得分:0)
答案 3 :(得分:0)
问题得到解决。有一个成员提供者,但新成员在注册时没有获得成员角色。