Non nego che sia una bella novità del mondo .net ma la mancanza di informazioni al riguardo è molto alta.
Ho impiegato 3 giorni per riuscire ad utilizzarla tra l'altro in un modo molto base. Con il progetto web di default si include già troppo codice che poi va commentato o scommentato. Tutti i messaggi di errore sono hard coded e non sono localizzati... Ho dovuto scaricare da nuget i samples per capire cosa non andava nel mio progetto. Gli stessi samples non funzionano se portati all'interno di un proprio progetto: usermanager e rolemanager nell'initializer vanno recuperati direttamente dallo store invece che dall'owin context.
Inoltre non è molto chiaro che non posso creare un mio context ma devo utilizzare l'applicationdbcontext già presente...
La ciliegina sulla torta? User.IsInRole(...) che restituisce sempre false. Ma per risolvere questo non vi fornirò alcuna soluzione qui.
Inutile provare le soluzioni del lazyloading, spostare codice dal global.asax, commentare i dispose (che nei samples non ci sono), abilitare o disabilita il rolemanager nel web.config, cambiare l'entity framework default factory... vi posso solo dire che centra con il voler rinominare le tabelle relative al login ;)
Print | posted @ giovedì 19 febbraio 2015 21:30