2010-12-15 4 views
0

Ich habe ein asp.net Web-Projekt, das einen SqlProfileProvider für Mitgliedschaft Struktur verwendet, ich nenne das Projekt A.ist es möglich, denselben SqlProfileProvider für zwei Web-Projekt zu verwenden?

Kann ich diese Mitgliedschaft von einem anderen asp.net Projekt verwenden, Projekt B?

Ich habe versucht selbe Connectionstring auf Projekt B, aber ich bekomme LoginError mit asp.net Login-Steuerelement.

Aber wenn ich versuche, rufen Sie ein Mitglied mit Code auf Projekt B, wie folgt;

MembershipUser oneUser = Mitgliedschaft.GetUser ("ein Benutzername aus Projekt A");

es funktioniert. und es zeigt mir, dass Connectionstrings und andere Membership Params arbeiten auf B.

Aber wenn ich Standard-Login-Steuerelement auf einer Seite verwenden, fällt es auf LoginError-Methode.

danke im Voraus für alle Kommentare.

EDIT:

durch benutzerdefinierte Web-Steuerung gelöst ..

Antwort

0

Es gibt keinen Grund, warum es nicht funktionieren sollte. Wie Sie darauf hingewiesen haben, dass Sie, wenn Sie. NET-Framework verwenden, in der Lage sind, gegen die gleiche Mitgliedschaft DB arbeiten, aber es ist nur Login-Steuerelement, das fehlschlägt. Möglicherweise fehlen einige Konfigurationseinstellungen in der Anmeldesteuerung. Versuchen Sie, daran zu arbeiten.

Oder wäre es einfach, Ihr Steuerelement zu erstellen und nicht verwenden es Login-Steuerelement gebaut?

+0

ja Pradeep, du hast Recht. In diesem Moment arbeite ich meine eigene Kontrolle. Aber ich frage mich, warum die Standard-Login-Kontrolle fehlschlägt, vielleicht sollte ich die web.config überprüfen, wie Sie sagen .. –

Verwandte Themen