Por alguna razón, el sitio en el que estaba trabajando (después de un momento de pausa) comenzó a gritar sobre una conexión de servidor sql para la membresía asp.net. Estoy usando mysql sin membresía asp.net, así que fue extraño. Sin embargo, solo para asegurarme de que he decidido eliminar todo lo relacionado con él, incluidos los proveedores de roles.Elimina la membresía asp.net y el proveedor de roles
He añadido estos para el web.config
<membership>
<providers>
<clear />
</providers>
</membership>
<roleManager enabled="false">
<providers>
<clear />
</providers>
</roleManager>
<profile enabled="false">
<providers>
<clear />
</providers>
</profile>
Sin embargo, todavía se lanza una excepción: "Error de configuración, proveedor de funciones por defecto no se pudo encontrar" . ¿Que puedo hacer?
+1 Thanks! Qué PITA. En IIS 8, parece que membership/rolemanager/profile se hornea en machine.config. –
+1 Esto también funcionó para mí. Es interesante que nunca haya habido un problema antes de actualizar a MVC4 en producción. ¿Alguien sabe por qué esto fue un problema, de repente? –
El módulo RoleManager se hornea en mi nivel de máquina web.config con una instalación en stock. Eliminarlo como se describe anteriormente soluciona el problema al hacer su propia función personalizada para los roles. –