Ich habe ein Testprojekt int Core 2-Konsole (Core2ConsoleTest).Core 2 Fehler Referenzierung von Framework-Bibliotheken
Sie verweisen auf .NET Framework 4.6.1 Project (NetFrameworkTest).
NetFrameworkTest-Projekt verweist auf die Standard-System.Printer.dll.
Download Core2ConsoleTest project here
Wenn ich auf jede System.Printer Funktion aufrufen, habe ich den Fehler: Konnte Datei oder Assembly ‚System.Printing, Version = 4.0.0.0, Culture = neutral nicht geladen werden, PublicKeyToken = 31bf3856ad364e35 '. El sistema no puede encontrà el archivo especificado.
Ich habe mit anderen Standardbibliotheken wie System.Windows.Forms.dll und dem gleichen Fehler getestet, wenn das Core-Projekt auf ein Nuget-Paket verweist, das Standardbibliotheken verwendet.
Hinweis: Der gleiche Fehler mit ASP.Net Core 2
Vielen Dank für Ihre Hilfe!
Dies ist anders als das Beispiel, das Sie zur Verfügung gestellt (die Ziele "netcoreapp2.0" und ist daher kein asp.net Kern auf .net-Framework App). Können Sie ein ähnliches Repo für Ihr Problem bereitstellen? –
Ich habe meine Antwort bearbeitet, um zwei einfache Projekte einzubeziehen. Natürlich, mit Core-Konsolen-Anwendungen ist nicht möglich (oder nicht), aber in ASP.Net Core Framework funktioniert es auf Core 1.1 und Core 2.0 von 1.1 aktualisiert, aber nicht mit einem neuen Projekt in Core 2.0 erstellt – Duefectu