2017-11-07 17 views
1

코드를 공유하기 위해 .NET Standard가 PCL 클래스 라이브러리보다 선호되고 있습니다.PCL을 통한 .NET 표준 Xamarin.Forms.Core 프로젝트

제 질문은 Xamarin Forms 솔루션의 핵심 인 PCL보다 .NET 표준 라이브러리를 사용해야합니까? 현재 iOS 및 Android를 대상으로 할 예정이지만 향후 TV 용 Tizen을 찾고 있습니다.

답변

1

.NET Standard가 앞으로 출시 될 예정이므로 지금 바로 사용하십시오.

알아 두십시오. NuGet 패키지를 사용할 계획이라면 패키지 (또는 다른 소스의 라이브러리)가 .NET Standard를 아직 지원하지 못하는 상황에 처할 수 있습니다. 또는 그 반대의 경우도 마찬가지입니다. 만 지원되는 라이브러리가 있으므로 현재 버전의 .NET Framework를 설치하거나 이전 버전을 설치하거나 다른 경로를 찾아야합니다.

메모 .NET Standard (및 Core for the matter) 토지에서 많은 일이 벌어지고 있으므로 버그, 거친 툴링 및 모든 플랫폼이 아직 지원되지는 않습니다.

+0

감사합니다. 그것은 '버그, 거친 툴링'에 관한 것입니다. – Dooie

+1

.Net Standard는 PCL의 폴백 지원을 허용 했습니까? –

+0

제발 스티브 한테 말해줘! 나는 이것을 깨닫지 못합니다. –

4

또한 그것으로 공식적으로 호환되지 라이브러리와 호환되도록하기 위해 닷넷 표준과 PackagetargetFallback 속성을 사용하여 두 세계의 최고를 선택할 수 있습니다 주석에 대한

<Project Sdk="Microsoft.NET.Sdk"> 
    <PropertyGroup> 
    <TargetFramework>netstandard2.0</TargetFramework> 
    <PackageTargetFallback>portable-net45+win8+wpa81+wp8</PackageTargetFallback> 
    <PropertyGroup> 
<!...> 
+0

full .net 프레임 워크 만 대상으로하는 nuget 패키지에 대한 참조를 추가 할 수도 있습니다. –

+0

대체로 물건을 좀 더 맛있게 만듭니다. – Dooie