无论出于何种原因,我正在处理的网站(经过一段时间的停顿)开始尖叫关于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>
但是,它仍会引发异常:“配置错误,无法找到默认角色提供程序。” 。我该怎么办?
答案 0 :(得分:46)
我想我找到了遗漏的内容:我还必须删除RoleManager模块。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="RoleManager" />
</modules>
</system.webServer>