1

.NET Framework 4.5을 대상으로하는 휴대용 클래스 라이브러리 프로젝트가 있고이 프로젝트에 System.Reactive.Interfaces을 설치하려고합니다.PCL에 .NET Framework 패키지를 설치하여 .NET 표준 패키지를 설치하려고합니다.

System.Reactive.Interfaces의 종속성은 .NETStandard project 인 경우 NETStandard.Library이지만, .NET Framework 프로젝트의 종속성은 없습니다. 따라서이 프로젝트는 다른 패키지를 설치할 필요없이 Reactive.Interfaces을 설치해야합니다. 내 프로젝트에도 packages.config 파일이 있으며 솔루션에 project.json 또는 project.lock.json 파일이 없습니다.

Reactive.Interfaces을 설치하려고 시도하면 .NET CoreNETStandard.Library 1.6.0에 필요한 System.* 패키지를 모두 설치하라는 메시지가 나타납니다. 어떻게하면 .NET Standard 프로젝트 대신에 .NET Framework 4.5의 PCL 인 것으로 Nuget에 납득시킬 수 있습니까?

+0

.NET Framework를 대상으로하려면 PCL을 만들지 마십시오. 클래식 클래스 라이브러리 프로젝트를 만드십시오. –

답변

-2

.Net Standrd는 "새로운"PCL과 비슷하지만 더 복잡합니다. PCL을 .Net 표준 라이브러리로 변경하십시오. (여전히 .NET Framework 4.5를 사용하려면 .NET Standard 1.1을 사용해야합니다.) 자세한 내용을 보려면 다음을 참조하십시오. docs