2016-12-28 2 views
0

.NET Framework 4.6 또는 4.6.1을 대상으로하는 이식 가능한 클래스 라이브러리를 만들 수 있습니까?휴대용 클래스 라이브러리 및 .NET Framework 4.6.x

우리는 휴대용 클래스 라이브러리 (PCL)과 그 과정에서 우리의 C# .NET을 다수에게 4.6.1 프로젝트를 변환하는

이 프로젝트를로드하는 동안 다음과 같은 오류를 해결하기 위해 v4.5TargetFrameworkVersion을 설정했다 :

오류 : 가져온 프로젝트 "C : \ Program Files (x86) \ MSBuild \ Microsoft \ Portable \ v4.6.1 \ Microsoft.Portable.CSharp.targets"을 (를) 찾을 수 없습니다. 선언의 경로가 올 바르고 파일이 디스크에 있는지 확인하십시오.

휴대용 폴더가 4.6.1 하위 폴더가 포함되어 있지 않지만, 그러나 4.6 하위 폴더를 포함 않습니다. 이 .NET Framework 4.6를 선택할 수 있습니다 타겟팅에서 프로젝트 속성에서

Review Solution Action dialog

그러나 그것은 단지 생산 : TargetFrameworkVersion4.6을 시도 할 때 불행하게도, 다음과 같은 대화 상자가 www.msn.com에 종료 다운로드 링크가 나타납니다 .NET 프레임 워크 4.5

: 다음과 같은 메시지가 : 그들은 휴대용 동일한 API 집합을 지원하기 때문에

다음은 자동으로 타겟팅됩니다

Change Targets dialog

+1

.NET 표준 2.0/vNext 전까지 : https://docs.microsoft.com/en-us/dotnet/articles/standard/library 다음을 통해 변경 사항을 추적 할 수 있습니다. https://github.com/ dotnet/표준 / – SushiHangover

답변

0

.Net Standard 2.0 이제는 PCL을 사용하지 않으므로 .NET Framework 4.5의 기능으로 제한됩니다.

지원 매트릭스는 here입니다.