Wie kann ich Glimpse mit EF6 arbeiten lassen?

8

EDIT : Stapel-Trace wird unten hinzugefügt.

Ich habe ein ASP.NET MVC 5-Projekt, das eine SQL Server-Datenbank über Entity Framework 6 verwendet.

Ich habe Glimpse (und Glimpse.MVC5) zum Projekt hinzugefügt, und das funktioniert gut.

Wenn ich jedoch Glimpse.EF6 hinzufüge, löst meine Anwendung eine Ausnahme aus, sobald sie versucht, auf die Datenbank zuzugreifen. Die Ausnahme ist:

System.NotSupportedException

  

Der Providername für die Provider-Factory vom Typ 'System.Data.SqlClient.SqlClientFactory' konnte nicht ermittelt werden. Stellen Sie sicher, dass der ADO.NET-Provider in der Anwendungskonfiguration installiert oder registriert ist.

Was ist los? FYI, der connectionStrings Teil meiner web.config sieht so aus:

%Vor%

... und meine Application_Start -Methode sieht folgendermaßen aus:

%Vor%

... und meine Kontextklasse sieht so aus:

%Vor%

Vielen Dank im Voraus für jede Hilfe ...

STAPEL-TRACE:

%Vor%     
Gary McGill 24.01.2014, 13:23
quelle

2 Antworten

7

Für diejenigen, die nach einem Workaround suchen:

Es sieht so aus, als wäre es ein Fehler in EF selbst (oben wurde es als 173 erwähnt, aber der Link ist richtig). Sie können entweder auf EF 6.1.1 / 6.2 warten oder Sie können auf EF 6.0.2 downgraden und es wird wieder funktionieren.

Geben Sie in der Package Manager-Konsole Folgendes ein:

%Vor%

und du solltest gut gehen.

Aber nur wenn EF 6.0.2 eine Option für Sie ist. Viel Glück.

    
PRB 27.03.2014, 17:40
quelle
0

Fügen Sie das Folgende zu Ihrer Konfigurationsdatei hinzu

%Vor%     
Jakub Konecki 24.01.2014 13:27
quelle