11

Is it possible to reference a .NET Core library in a .NET 4.5.2 project? I'm using the latest rc of .NET Core and want to use the same library for my WPF project and my .NET Core Web API. If I want to add the reference to my project this window is shown:

enter image description here

I also tried to upgrade my WPF project to 4.6.1 but this doesn't changes anything.

Update
It is now possible with Core 2.0

Christian Klemm
  • 1,455
  • 5
  • 28
  • 49

2 Answers2

8

As of now (June 2016), there are two steps required:

  1. Make sure your .NET Core project is building for net452 or netstandard1.2 (which includes net452 according to the docs). This will ensure that your project will output a binary that your .NET 4.5.2 project can use.

  2. Create a nuget package from your .NET Core project with dotnet pack. Host this locally or on MyGet. Referencing this package in your .NET 4.5.2 application will pull in the correct binary!

Visual Studio will apparently be able to directly reference .NET Core projects from csproj projects in the future, but for now, step 2 is the best workaround I've found.

Nate Barbettini
  • 51,256
  • 26
  • 134
  • 147
0

I answered that here: stackoverflow link

But my answer is for at least 4.6.2. If it works bellow that you have to try or upgrade if possible

CodingYourLife
  • 7,172
  • 5
  • 55
  • 69