删除asp.net成员资格和角色提供程序

时间:2012-05-19 08:15:27

标签: asp.net-membership roleprovider

无论出于何种原因,我正在处理的网站(经过一段时间的停顿)开始尖叫关于asp.net成员资格的SQL服务器连接。我正在使用没有asp.net成员资格的mysql,所以很奇怪。但是,为了确保我已经决定删除​​任何与之相关的内容,包括角色提供者。

我已将这些添加到web.config

 <membership>
      <providers>
          <clear />
      </providers>
  </membership>
  <roleManager enabled="false">
      <providers>
          <clear />
      </providers>
  </roleManager>
  <profile enabled="false">
      <providers>
          <clear />
      </providers>
  </profile>

但是,它仍会引发异常:“配置错误,无法找到默认角色提供程序。” 。我该怎么办?

1 个答案:

答案 0 :(得分:46)

我想我找到了遗漏的内容:我还必须删除RoleManager模块。

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
        <remove name="RoleManager" />
    </modules>
</system.webServer>