[ASPNET] Error al deshabilitar roleManager enabled=false (quitar enableSimpleMembership o Remover módulos nativos o administrados)

Si quieres deshabilitar en ASP.NET 4.0 el módulo de RoleManager seguramente habrás configurado el atributo enabled=false simplemente! y te arroja este mensaje:

Error: No se pudo encontrar el proveedor de roles predeterminado.

SNAGHTML19efdcde

Y lo quieres deshabilitar porque no lo vas a utilizar… y si quitas el proveedor de Membreship el error prosigue. ¿Por qué ? Es porque el mensaje es que quiere utilizar la configuración del machine.config  que tiene la sección pre-configurada System.Web.Configuration.RoleManagerSection que tiene como proveedores lo que muestro en esta imagen, que son utilizados por SimpleMembership:

SNAGHTML1a05d08f

 

 

La soluciones…

OPCION 1: Deshabilitar Simple Membership (lo mas acertado si no lo utilizaras)

En nuestro appSettings agregamos esta key/value enableSimpleMembership = false

SNAGHTML1a6fe1c2

OPCION 2: (Mas drástica) Removemos el modulo de RoleManager de la aplicación web

Una opción que tenemos es a través de la seccion system.webServer/modules y allí remover el nombre del modulo que lo tenemos “tratando de obtener configuraciones”

SNAGHTML19f1ddcf

 

Enlaces

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *