Eine assembly in der Anwendung angegebenen Abhängigkeiten manifestieren (...) wurde nicht gefunden

Habe ich ein Upgrade Microsoft.AspNetCore von 2.0.3 auf 2.0.5 und meine WebAPI-Projekt, obwohl erfolgreich laufen lokal, nicht starten in der Produktion (IIS). Alles war in Ordnung in der Produktion bis zu diesem upgrade. Die Fehlermeldung produziert im log-Verzeichnis ist wie folgt:

Error:
  An assembly specified in the application dependencies manifest (MyProject.WebAPI.deps.json) was not found:
    package: 'Microsoft.AspNetCore.Mvc.Abstractions', version: '2.0.2'
    path: 'lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll'

  This assembly was expected to be in the local runtime store as the application was published using the following target manifest files:
    aspnetcore-store-2.0.5.xml

Könnte mir jemand erklären die details, was genau das bedeutet? Ich nehme an, es ist ein Versionskonflikt der Art, aber warum ist das passiert? Ich dachte, dass die neuesten stabilen Versionen der NuGet-Pakete sollten auch nicht solche Probleme.

War ich in der Lage, das Problem zu beheben, durch Downgrade von Microsoft.AspNetCore.Alle von 2.0.5 auf 2.0.3, würde aber gerne eine bessere Lösung zu finden, um das Problem so kann ich mit den meisten up-to-date-version dieses Pakets.

InformationsquelleAutor KSwift87 | 2018-02-21

Schreibe einen Kommentar