Konnte nicht geladen, Datei oder assembly 'Microsoft.EntityFrameworkCore.SQL Server, Version=1.1.0.0' nach dem Upgrade auf 1.1.0

Habe ich eine Asp.Net Kern-Projekt-targeting .NETTO 462 und es war die Arbeit mit Asp.Net der Core-version 1.0.1. Nach der Aktualisierung auf "1.1.0" bekam ich diese Fehlermeldung:

FileLoadException: Konnte nicht geladen, Datei oder assembly
'Microsoft.EntityFrameworkCore.SQL Server, Version=1.1.0.0,
Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its
Abhängigkeiten. Die befindet assembly manifest definition nicht
mit den Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)

Projekt.json

"dependencies": {
    "AspNet.Mvc.TypedRouting": "1.2.0",
    "AutoMapper": "5.1.1",
    "AutoMapper.Extensions.Microsoft.DependencyInjection": "1.1.2",
    "BundlerMinifier.Core": "2.2.306",
    "JetBrains.Annotations": "10.2.1",
    "libphonenumber-csharp": "7.7.4",
    "Microsoft.AspNetCore.Authentication.Cookies": "1.1.0",
    "Microsoft.AspNetCore.Authentication.Facebook": "1.1.0",
    "Microsoft.AspNetCore.Authentication.Google": "1.1.0",
    "Microsoft.AspNetCore.Authentication.MicrosoftAccount": "1.1.0",
    "Microsoft.AspNetCore.Authentication.OpenIdConnect": "1.1.0",
    "Microsoft.AspNetCore.Authentication.Twitter": "1.1.0",
    "Microsoft.AspNetCore.Diagnostics": "1.1.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.1.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.0",
    "Microsoft.AspNetCore.Mvc": "1.1.0",
    "Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
    "Microsoft.AspNetCore.Server.Kestrel.Https": "1.1.0",
    "Microsoft.AspNetCore.Session": "1.1.0",
    "Microsoft.AspNetCore.StaticFiles": "1.1.0",
    "Microsoft.EntityFrameworkCore": "1.1.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
    "Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
    "Microsoft.Extensions.Configuration": "1.1.0",
    "Microsoft.Extensions.Configuration.Abstractions": "1.1.0",
    "Microsoft.Extensions.Configuration.CommandLine": "1.1.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
    "Microsoft.Extensions.Configuration.Json": "1.1.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.1.0",
    "Microsoft.Extensions.Logging": "1.1.0",
    "Microsoft.Extensions.Logging.Console": "1.1.0",
    "Microsoft.Extensions.Logging.Debug": "1.1.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0",
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.1.0-preview4-final",
    "MotleyFlash": "0.3.0",
    "MotleyFlash.AspNetCore.MessageProviders": "0.2.0",
    "MotleyFlash.AspNetCore.ViewHelpers": "0.2.0",
    "SendGrid.NetCore": "1.0.0-rtm-00002",
    "System.Interactive.Async": "3.1.0",
    "Twilio": "4.7.2"
},
"frameworks": {
    "net462": {
        "dependencies": {
            "TaxiGun.Server.IdentityServer.Data": {
                "target": "project"
            },
            "TaxiGun.Server.Services": {
                "target": "project"
            }
        }
    }
},

Wenn ich einen Blick auf die build-Ausgabe-Ordner, ich kann sehen, all die Bibliotheken in der richtigen version, außer "Microsoft.EntityFrameworkCore.SqlServer":
Konnte nicht geladen, Datei oder assembly 'Microsoft.EntityFrameworkCore.SQL Server, Version=1.1.0.0' nach dem Upgrade auf 1.1.0

Denke ich, dass es das problem verursacht. Aber ich kann einfach nicht herausfinden, warum die version ist falsch? Ist es, weil das nuget-Paket hat eine falsche version drin?

  • Ich habe gelöscht lokalen Nuget-repository und jetzt bekomme ich diesen Fehler: Konnte nicht finden, ein Teil des Pfades 'C:\Users\Admin\.nuget\packages\Microsoft.EntityFrameworkCore.SqlServer\1.0.1\lib\net451\Microsoft.EntityFrameworkCore.SqlServer.dll'. Ich habe keinen Verweis auf die 1.0.1-version überall. Seltsam.
  • Löschen Sie den project.lock.json - Datei und wiederherstellen Sie die Pakete wieder,
  • Ja, ich habe versucht, es hat nicht geholfen. Was wirklich half, ist seltsam: ich jhave erstellt ein neues AspNET-Core-Projekt verwiesen wird, mein anderes Projekt, ein update auf die neueste Bibliotheken und entfernt dann das neue Projekt, und er fahren wir, die "alt" - Projekt ist jetzt auch arbeitet.
  • Ich sehe das problem in Ihrem project.json jetzt. Wenn die Aktualisierung von Bibliotheken über NuGet manager, alle Abhängigkeiten werden verschoben, um die dependencies Abschnitt, selbst diejenigen, die nicht und sollte nicht, wie die tools (zB: Microsoft.AspNetCore.Razor.Tools oder Microsoft.EntityFrameworkCore.Tools)
  • In anderen Projekten habe ich Tools in Abhängigkeiten und es funktioniert: "Microsoft.AspNetCore.Razor.Extras": { "version": "1.0.0-preview2-Finale", "type": "erstellen" }.
  • Vielleicht, weil Sie 1.0.0-Projekte. Ich sage Ihnen, dass Sie alle Ihre Tools Pakete an die tools Abschnitt
  • Wirkt sich das hinzufügen einer Abhängigkeit "Microsoft.EntityFrameworkCore.Design": "1.1.0" einen Unterschied machen?
  • Nein, ich habe nicht in diesem Paket enthalten. Was geholfen hat: löschen aller bin/obj-Ordner + Dateien sperren + computer nuget-cache + dotnet restore & bauen. Die DLL-HÖLLE schlägt zurück

Schreibe einen Kommentar