[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