我正在维护现有的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的会员资格?
答案 0 :(得分:1)
删除 会员提供商 非常简单。您只需在web.config中注释掉以下3个标签
<system.web>
<!--<membership>...</membership>-->
<!--<roleManager enabled="true">...</roleManager>-->
<!--<profile>...</profile>-->
</system.web>
主要问题是删除后,您打算如何对用户进行身份验证和授权。
如果您不需要身份验证并允许匿名访问,那么您仍需要删除每个控制器和操作方法上的 [授权] 属性,或全局过滤