EntityFramework.SqlServer wurde nicht in Web Publish bereitgestellt

Ich habe bemerkt, dass das seltsame passiert ist, vielleicht ist es ein Fehler, aber mir fehlt vielleicht etwas.

Angenommen, Sie haben eine Lösung mit zwei Projekten: Eines ist ein MVC3-Projekt, das andere eine Klassenbibliothek für den Datenzugriff (Entity Framework-Modellklassen, Datenkontext usw.).

Die Referenzen der KlassenbibliothekEntityFramework (EF6) undEntityFramework.SqlServer Bibliotheken.

Und das MVC-Projekt verweist auf diese KlassenbibliothekDAL. DasDAL Die Bibliothek kann von einem anderen Code außerhalb der Anwendung verwendet werden, um sie vom Webprojekt zu entkoppeln.

Wie auch immer, es scheint, dass beim Veröffentlichen des MVC3-Projekts der Prozess das Kopieren des fehlschlägtEntityFramework.SqlServer Assembly in das Publish / Bin-Verzeichnis. Wie auch immer, estut Basis veröffentlichenEntityFramework DLL zusammen mit anderen Bibliotheken und der Klassenbibliothek selbst.

Gibt es eine Möglichkeit, den Publisher zu veranlassen, auch den erforderlichen SqlServer-Treiber zu veröffentlichen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage