2016-06-28 7 views
7

Kann eine .NET Core-Bibliothek in einem .NET 4.5.2-Projekt referenziert werden? Ich benutze die neueste Version von .NET Core und möchte dieselbe Bibliothek für mein WPF-Projekt und meine .NET Core Web API verwenden. Wenn ich den Verweis auf mein Projekt hinzufügen möchten, wird das folgende Fenster angezeigt:Referenzieren der .NET-Core-Bibliothek in .NET 4.5.2

enter image description here

Ich habe versucht, auch meine WPF-Projekt 4.6.1 zu aktualisieren, aber das ändert nichts.

aktualisieren
Es ist nun möglich mit Core 2.0

+0

Was ist KBSLauncherLibCore? –

+0

Dies ist die Kernbibliothek, die ich in meinem WPF-Projekt referenzieren möchte – chris579

+0

Hat die Antwort von Gary Holland in dieser Hilfe? http://stackoverflow.com/questions/33810504/reference-a-net-core-library-in-a-net-4-6-project –

Antwort

7

Ab jetzt (Juni 2016), gibt es zwei Schritte erforderlich:

  1. Ihre .NET-Core-Projekt baut Stellen Sie sicher, für net452 oder netstandard1.2 (die net452 nach der docs enthält). Dadurch wird sichergestellt, dass Ihr Projekt eine Binärdatei ausgibt, die Ihr .NET 4.5.2-Projekt verwenden kann.

  2. Erstellen Sie ein Nuget-Paket von Ihrem .NET Core-Projekt mit dotnet pack. Hosten Sie diese locally oder MyGet. Wenn Sie auf dieses Paket in Ihrer .NET 4.5.2-Anwendung verweisen, wird die richtige Binärdatei abgerufen.

Visual Studio wird offenbar in der Lage sein, direkt .NET Core-Projekte aus csproj Projekten in der Zukunft zu verweisen, aber jetzt ist der Schritt 2 die beste Abhilfe, die ich gefunden habe.

Verwandte Themen