2012-03-30 9 views
0

Ich bin in der Phase der Verknüpfung meiner Logik (eine DLL) mit meiner Benutzeroberfläche (winform). Meine DLL verwendet EF 4.1.Die Verwendung einer DLL mit Datenzugriffsfunktionen verursacht einen Fehler

Hier ist die Linie in dem myEFContext.Designer.cs, den die Ausnahme auslöst: geworfen

public DispatchContext() : base("name=DispatchContext", "DispatchContext") //<--- This line 
{ 
    this.ContextOptions.LazyLoadingEnabled = true; 
    OnContextCreated(); 
} 

Die Ausnahme ist (freie Übersetzung)

ArgumentException 
The specified connexion name is not found in the configuration [...] 

Wenn ich genau die gleiche Sache von einem winform Projekt in der gleichen Lösung wie meine DLL, alles funktioniert gut.

  1. Wie kommt es, dass die UI die Datenquelle kennen muss?
  2. Wie kann das behoben werden?

Antwort

1

Es klingt wie es im Winforms-Projekt funktioniert, da es eine Verbindungszeichenfolge in app.config gibt. Die Bibliothek verwendet keine Konfiguration und/oder die Verbindungszeichenfolge ist nicht festgelegt.

0

Sie müssen an der Quelle schauen und sehen, welche Verbindung string name es sucht Sie dies durch decompiling der DLL mit Just Decompile oder Reflector tun können

Anmerkung: Ich habe keine finanzielle Beziehung mit irgend von diesen Produkten

Verwandte Themen