2016-06-28 13 views
7

È possibile fare riferimento a una libreria .NET Core in un progetto .NET 4.5.2? Sto utilizzando l'ultimo rc di .NET Core e voglio utilizzare la stessa libreria per il mio progetto WPF e la mia API .NET Core Web. Se voglio aggiungere il riferimento al mio progetto viene mostrata questa finestra:Riferimento alla libreria .NET Core in .NET 4.5.2

enter image description here

Ho anche cercato di aggiornare il mio progetto WPF al 4.6.1, ma questo non cambia nulla.

Aggiornamento
Ora è possibile con processori Core 2.0

+0

Che cos'è KBSLauncherLibCore? –

+0

Questa è la libreria principale di cui voglio fare riferimento nel mio progetto WPF – chris579

+0

La risposta di Gary Holland in questo aiuto? http://stackoverflow.com/questions/33810504/reference-a-net-core-library-in-a-net-4-6-project –

risposta

7

A partire da ora (giugno 2016), ci sono due passaggi necessari:

  1. assicurarsi che il proprio progetto Nucleo NET sta costruendo per net452 o netstandard1.2 (che include net452 in base allo docs). Ciò garantirà che il progetto genererà un binario che il tuo progetto .NET 4.5.2 può utilizzare.

  2. Creare un pacchetto nuget dal progetto .NET Core con dotnet pack. Ospita questo locally o MyGet. Fare riferimento a questo pacchetto nella tua applicazione .NET 4.5.2 inserirà il binario corretto!

Visual Studio sarà a quanto pare in grado di fare riferimento direttamente i progetti .NET core da progetti csproj in futuro, ma per ora, la fase 2 è la soluzione migliore che ho trovato.