Per qualsiasi motivo, il sito su cui stavo lavorando (dopo un po 'di pausa) ha iniziato a urlare su una connessione SQL Server per l'appartenenza a asp.net. Sto usando mysql senza l'appartenenza a asp.net quindi era strano. Tuttavia, per sicurezza, ho deciso di rimuovere tutto ciò che è relativo ad esso, compresi i fornitori di ruolo.Rimuovi appartenenza e provider di ruoli asp.net
ho aggiunto questi al web.config
<membership>
<providers>
<clear />
</providers>
</membership>
<roleManager enabled="false">
<providers>
<clear />
</providers>
</roleManager>
<profile enabled="false">
<providers>
<clear />
</providers>
</profile>
Tuttavia, si getta ancora un'eccezione: "Errore di configurazione, provider di ruoli predefinito non è stato trovato" . Cosa posso fare?
+1 Grazie! Che PITA. Su IIS 8 appare l'appartenenza/rolemanager/profilo inserito nella macchina.config. –
+1 Questo ha funzionato anche per me. Interessante questo non è mai stato un problema prima di me l'aggiornamento a MVC4 in produzione. Qualcuno sa perché questo è stato un problema all'improvviso? –
Il modulo RoleManager viene integrato nel web.config a livello di macchina con un'installazione standard. Rimozione come sopra risolve il problema quando fai la tua cosa personalizzata per i ruoli. –