2009-04-20 7 views
0

Ich schreibe einen benutzerdefinierten Mitgliedships-Anbieter basierend auf der Quelle für den SQL-Anbieter, und ich versuchte zuerst, den SQL-Anbieter ein separates Projekt. Doch die Web-App würde es nicht erkennen, wenn ich nicht die gesamte Quelle in einen APP_Code-Ordner in meiner Web-App lege.Warum müssen benutzerdefinierte Mitgliedschaftsanbieter-Dateien im App_code-Ordner meiner Web-App enthalten sein?

So implementieren Sie einen benutzerdefinierten Anbieter? Ich dachte, ich könnte einfach von der Web-App auf das Provider-Projekt verweisen und weitermachen.

Antwort

3

Stellen Sie sicher, dass Sie den Typ als "Namespace.Type, Assembly.Name" angeben, wenn Sie Ihren Anbieter in einer kompilierten Assembly haben. Wie "System.String, mscorlib" oder "System.Web.UI.Design.ControlDesigner, System.Design".

Beispiel:

<membership defaultProvider="OlaMembershipProvider"> 
    <providers> 
    <add name="OlaMembershipProvider" type="OpenAccess.Web.OlaMembershipProvider, OpenAccess.ClientSide" /> 
    </providers> 
</membership> 
Verwandte Themen