2016-06-28 3 views
7

.NET 4.5.2 프로젝트에서 .NET Core 라이브러리를 참조 할 수 있습니까? .NET Core의 최신 rc를 사용하고 있으며 WPF 프로젝트와 .NET Core Web API에 동일한 라이브러리를 사용하려고합니다. 나는 또한 4.6.1 내 WPF 프로젝트를 업그레이드하려고.NET 4.5.2에서 .NET Core 라이브러리 참조

enter image description here

그러나 이것은 아무것도 변경하지 않습니다 : 내 프로젝트에 대한 참조를 추가하려면이 창에 표시됩니다.

업데이트
이 핵심 지금 현재로 2.0

+0

KBSLauncherLibCore 란 무엇입니까? –

+0

이것은 WPF 프로젝트에서 참조하고자하는 핵심 라이브러리입니다. – chris579

+0

이 도움말에서 Gary Holland의 대답은 무엇입니까? http://stackoverflow.com/questions/33810504/reference-a-net-core-library-in-a-net-4-6-project –

답변

7

(2016 월), 필요한 두 가지 단계가 있습니다와 지금 가능하다 :

  1. 것은 당신의 .NET의 핵심 프로젝트가 구축되어 있는지 확인이 net452 또는 netstandard1.2 (docs에 따라 net452을 포함). 이렇게하면 프로젝트에서 .NET 4.5.2 프로젝트에서 사용할 수있는 바이너리가 출력됩니다.

  2. dotnet pack으로 .NET 핵심 프로젝트에서 Nuget 패키지를 만듭니다. 이 locally 또는 MyGet을 호스팅하십시오. .NET 4.5.2 응용 프로그램에서이 패키지를 참조하면 올바른 바이너리가 생성됩니다!

Visual Studio에서 분명히 직접 미래에 csproj 프로젝트에서 .NET 핵심 프로젝트를 참조 할 수 있지만 지금은 2 단계는 내가 발견 한 가장 좋은 해결 방법이다.

관련 문제