Ich habe mein WCF-Projekt auf einem Server veröffentlicht, ich habe auch eine MVC-Anwendung auf der gleichen Box veröffentlicht, die die WCF-Dienste verbraucht.Wie löse ich die Entity Framework-Provider-Ausnahme
Wenn die Anmeldung auf meiner MVC-Anwendung versucht, dies einen WCF-Dienst verwendet, aber ich bekomme diese Ausnahme auf dem Browser,
Der Anbietertyp Entity Framework ‚System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer 'in der Anwendungskonfigurationsdatei für den ADO.NET-Provider mit dem invarianten Namen' System.Data.SqlClient ' konnte nicht geladen werden. Stellen Sie sicher, dass der für die Assemblierung qualifizierte Name verwendet wird und dass die Assembly für die ausgeführte Anwendung verfügbar ist.
Dies ist eine Entity Framework Ausnahme, aber ich nehme an, da mein Projekt EF bereits im Dev-Umgebung verweist, nachdem das Service-Projekt bereitstellen, sollten die DLLs die EF Referenz auch enthalten, aber ich bin nicht sicher, warum ich erhalte dieser Fehler.
kann ich diese Nachricht sehen, weil ich auf der includeExceptionDetailInFaults="True"
installiert von NuGet Package Manager Ursache nicht korrekt im Projekt installiert. Erneut versuchen PM> Install-Package EntityFramework –
Wie ich bereits erwähnt habe, ist dies nicht auf meinem lokalen Rechner, dies ist auf meinem Server, wo ich kein Visual Studio installiert habe. Dies ist eine veröffentlichte Anwendung, die diesen Fehler verursacht, sie funktioniert auf meinem lokalen Computer einwandfrei. @NazmulHasan –