禁用 ASP.NET 中的会员资格无效

Disabling Membership in ASP.NET is not working

我正在维护现有的 asp.net 网站。我不完全理解这个项目,因为另一个开发人员刚把它交给我。项目不整齐。 .NET 版本是 4,MVC 版本也是 4。现在,我需要完全禁用该项目的会员系统。我发现了很多文章,需要在 web.config 中进行一些更改。

我在 web.config

中添加了这一行
<system.web>
    <membership>
  <providers>
    <clear/>
  </providers>
</membership> 

当我 运行 申请时,它抛出这个错误。

所以我尝试了这个

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

然后给我这个错误

如何才能完全禁用 asp.net 中的会员资格?

删除会员提供者很容易。你只要在web.config

里面注释掉下面3个标签
<system.web>    
    <!--<membership>...</membership>-->
    <!--<roleManager enabled="true">...</roleManager>-->
    <!--<profile>...</profile>-->
</system.web>    

主要问题是删除后,您打算如何对用户进行身份验证和授权。

如果您不需要身份验证并允许匿名访问,您仍然需要删除每个控制器上的 [授权] 属性和操作方法,或全局过滤器。