Nach dem Update auf das neue Paket Microsoft.EntityFrameworkCore.SqlServer 1.1.2 Ich habe Fehler beim Versuch, DBContext zu erstellen:
System.IO.FileLoadException ist aufgetreten HResult = 0x80131040
Message = Datei oder Assembly konnte nicht geladen werden 'Microsoft.Extensions.DependencyInjection.Abstractions, Version = 1.1.0.0, Kultur = neutral, PublicKeyToken = adb9793829ddae60 'oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) Quelle = Microsoft.EntityFrameworkCore StackTrace: um Microsoft.EntityFrameworkCore.DbContext..ctor (DbContextOptions Optionen) um Services.Infrastruktur.Data.SqlServerDbContext..ctor (DatabaseOptions databaseOptions) in C: \ src \ backend \ Pakete \ Dienste.Infrastruktur \ Data \ SqlServerDbContext.cs: Zeile 16 bei Übersetzungen.Api.Data.TranslationsDbContext..ctor (DatabaseOptions databaseOptions) in C: \ src \ backend \ Module \ Übersetzungen \ Übersetzungen.Api \ Data \ TranslationsDbContext.cs: Zeile 16
Mein Basis-DbContext
%Vor%Datenbankoptionen, die ich verwende
%Vor%Stelle, wo ich die Instanz des Kontexts erstellen soll
%Vor%Alle meine Pakete sind aktualisiert. Visual Studio 2017 15.2 (26430.6). Vor dem Upgrade auf 1.1.2 funktioniert alles einwandfrei. Bitte helfen Sie, das Problem zu lösen.
Da Sie das Projekt in einer .net-Framework-Bibliothek verwenden, gibt es ein Problem mit automatisch generierten Bindungsumleitungen (möglicherweise in der kommenden 15.3-update / 2.0 .net-core-CLI behoben). Um es zu umgehen, fügen Sie dies in Ihrer cpsroj
-Datei hinzu (vorzugsweise vor einem <Import>
-Element für eine .targets
-Datei, falls vorhanden):
Dies sollte MSBuild dazu zwingen, eine YourProject.dll.config
-Datei zu erstellen / zu aktualisieren, die die notwendigen verbindlichen Weiterleitungen enthält.
Tags und Links .net c# entity-framework .net-core entity-framework-core