Perché i file provider di appartenenze personalizzato devono essere nella cartella App_Code del mio web app?
Domanda
Sto scrivendo un fornitore memberhsip personalizzato in base alla sorgente per il provider SQL e ho provato prima rendendo il provider SQL un progetto separato. Tuttavia, l'applicazione web non riconoscerebbe a meno che non ho messo tutta la fonte in una cartella App_Code nella mia web app.
E 'questo il modo di implementare un provider personalizzato? Ho pensato che avrei potuto semplicemente riferimento al progetto di fornitore dal web app e andare avanti.
Soluzione
Assicurati di specificare il tipo come "Namespace.Type, Assembly.Name" se avete il vostro fornitore in un assembly compilato. Come "System.String, mscorlib" o "System.Web.UI.Design.ControlDesigner, System.Design".
Esempio:
<membership defaultProvider="OlaMembershipProvider">
<providers>
<add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" />
</providers>
</membership>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow