2009-04-20 4 views
0

J'écris un fournisseur memberhsip personnalisé basé sur la source pour le fournisseur SQL et j'ai d'abord essayé de faire du fournisseur SQL un projet séparé. Pourtant, l'application Web ne le reconnaîtrait pas à moins que je mette toute la source dans un dossier APP_Code dans mon application Web.Pourquoi les fichiers du fournisseur d'appartenances personnalisés doivent-ils figurer dans le dossier app_code de mon application Web?

Est-ce ainsi que vous implémentez un fournisseur personnalisé? J'ai pensé que je pourrais simplement référencer le projet de fournisseur de l'application Web et passer à autre chose.

Répondre

3

Assurez-vous de spécifier le type "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> 
Questions connexes