Pourquoi les fichiers fournisseur d'appartenances personnalisés doivent être dans le dossier App_Code de mon application web?
Question
J'écris un fournisseur de memberhsip personnalisé en fonction de la source pour le fournisseur de SQL et moi avons essayé d'abord faire le fournisseur SQL un projet distinct. Cependant, l'application Web ne reconnaîtrait pas à moins que je mets toute la source dans un dossier App_Code dans mon application web.
Est-ce que vous mettre en œuvre un fournisseur personnalisé? Je pensais que je pourrais simplement faire référence au projet de fournisseur de l'application Web et de passer.
La solution
Assurez-vous d'indiquer le type comme « Namespace.Type, Assembly.Name » si vous avez votre fournisseur dans un assembly compilé. Comme "System.String, mscorlib" ou "System.Web.UI.Design.ControlDesigner, System.Design".
Exemple:
<membership defaultProvider="OlaMembershipProvider">
<providers>
<add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" />
</providers>
</membership>