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:
... und meine Application_Start
-Methode sieht folgendermaßen aus:
... und meine Kontextklasse sieht so aus:
%Vor%Vielen Dank im Voraus für jede Hilfe ...
STAPEL-TRACE:
%Vor%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.
Fügen Sie das Folgende zu Ihrer Konfigurationsdatei hinzu
%Vor%Tags und Links entity-framework-6 asp.net-mvc-5 glimpse