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.
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:
La soluciones…
OPCION 1: Deshabilitar Simple Membership (lo mas acertado si no lo utilizaras)
En nuestro appSettings agregamos esta key/value enableSimpleMembership = false
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”
Enlaces
- Modules <modules>
IIS.NET > Configuration Reference > system.webServer> modules
http://www.iis.net/configreference/system.webserver/modules