ASP.NET设置membershipprovider

时间:2011-12-16 15:52:07

标签: c# asp.net asp.net-membership

我已使用向导创建了注册和登录表单。但是当有人注册并尝试登录时,他们却无法登录。我已经明白这是因为没有成员提供者。我自动创建了我的表单和我的数据库,那么不应该有默认的membershipprovider吗?有没有办法找出可能的成员提供者的名称/设置?

我尝试用以下方式设置一个成员提供者:

  <membership defaultProvider="MembershipADProvider">
      <providers>
          <clear/>
          <add name="MembershipADProvider" type="System.Web.Security.SQLMembershipProvider" connectionStringName="ASPNETDBConnectionString" applicationName="/"/>
      </providers>
  </membership>

在web.config文件中,但我只是在打开注册页面时遇到错误,没有默认的membershipprovider。我也看到registerform属性中有一个membershipprovider选项,但我也没有在这里取得任何成功。

4 个答案:

答案 0 :(得分:2)

添加默认提供商:

<membership defaultProvider="MembershipADProvider">

答案 1 :(得分:1)

更改以下行:

 <membership>

为:

 <membership defaultProvider="MembershipADProvider">

答案 2 :(得分:0)

答案 3 :(得分:0)

问题得到解决。有一个成员提供者,但新成员在注册时没有获得成员角色。