2011-01-04 5 views
4

Ich versuche, eine DLL zu bauen, die Parameter (Benutzername, Passwort, E-Mail) bekommt. Die DLL sollte einen Benutzer zu meinen asp.net-Datenbanktabellen durch die Verwendung der Mitgliedschaft-Bibliothek hinzufügen.mit asp.net Mitgliedschaft Provider in der Klassenbibliothek

Ich erstellte eine Klassenbibliothek und fügte der Lösung eine Konsolenanwendung hinzu. Ich habe der Konsolenanwendung eine Referenz aus der Klassenbibliothek hinzugefügt. Aber wenn ich versuche, die Konsolenanwendung auszuführen, heißt es, dass der Typ oder Namespace nicht gefunden werden konnte.

Hier finden Sie das Beispielprojekt: http://dl.dropbox.com/u/2266219/ASPBenutzer.zip.

Wenn ich die Funktion ErstelleBenutzer löschen, die die Mitgliedschaft Bibliothek verwendet, mein Testprogramm (mit Zusatz) arbeitet ...

Vielleicht haben Sie eine Idee?

Grüße, float

+0

Welche Ausnahme und Stack-Trace erhalten Sie? – Steven

Antwort

0

Vielleicht brauchen Sie Bezug auf System.Web von der Konsole App hinzuzufügen.

+0

Ich habe es versucht. System.Web wird nicht unter Assemblys angezeigt. Aber es ist in der Klassenbibliothek referenziert. – float

+0

Das Problem war die Eigenschaften des Frameworks. Es muss .NET Framework 4 und nicht .NET Framework 4 Client Profile sein. Jetzt kann ich System.Web und System.Web.Security hinzufügen. – float

+0

Wie auch immer, die Bibliothek fügt meiner Datenbank nichts hinzu .... – float

1

Sie müssen sicherstellen, dass die richtige Konfiguration in Ihrer app.config-Datei ist. (siehe meine Antwort here)

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name="MembershipConnectionString" connectionString="connectionstringdetails" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
    <system.web> 
    <membership defaultProvider="DefaultSqlMembershipProvider"> 
     <providers> 
     <clear /> 
     <add name="DefaultSqlMembershipProvider" connectionStringName="MembershipConnectionString" type="System.Web.Security.SqlMembershipProvider" /> 
     </providers> 
    </membership> 
    </system.web> 
</configuration> 
Verwandte Themen