[.net] docs.microsoft.com의 .NET 플랫폼 확장이란 무엇입니까?

Microsoft Docs에는 “.NET Platform Extensions” 라는 프레임 워크 수준 탐색 요소가 있습니다. 이 같은 최근에 추가 된 API에 대한 문서 포함 System.IO.Pipelines하고 System.Threading.Channels, 예를 들어,뿐만 아니라 – 그래서 – 최근 없습니다 포함한 다른 API의 전체 무리를.

이 컬렉션의 일부 API는 nuget 패키지 (.Net Core 및 .Net Framework 용)로 사용할 수 있지만 다른 API는 사용할 수없는 것 같습니다. 또한 현재로서는 “.NET Platform Extensions”또는 이와 유사한 것으로 불리는 nuget 패키지가 없습니다.

그렇다면 문제는이 API 모음이 정확히 무엇을 나타내는 것일까 요? 다음 각 항목과의 관계는 무엇입니까?

  • .넷 프레임 워크
  • .Net 코어
  • .Net 표준

.Net Framework / .Net Core의 지원은 어떻습니까?

마지막으로, 일부 API는 이미 별도의 너겟 패키지로 제공되는 것 같고, 다른 API는 아직 제공되지 않습니다. 그 점에 대한 이야기는 무엇입니까?



답변

.NET Core 용 공유 프레임 워크의 일부가 아닌 NuGet 패키지로 제공되는 API를 나타냅니다.

지금은 docs.microsoft.com에서 지원하는 다양한 패키지와 대상 프레임 워크를 식별 할 수있는 기능이 없지만 해결해야 할 백 로그에있는 문제입니다. 따라서이를 새 대상으로 추가하면 새 API에 대한 문서를 추가 할 수있었습니다.


답변

포팅 프로세스의 시작으로 만 Windows 플랫폼을 대상으로하고 .NET core 또는 .NET Standard의 플랫폼 독립적 대안을 점진적으로 사용하려는 경우 Windows 호환 기능 팩을 사용할 수 있습니다.

자세한 내용은 https://docs.microsoft.com/en-us/dotnet/core/porting/windows-compat-pack을 참조하십시오.

Windows 호환 기능 팩은 NuGet 패키지 Microsoft.Windows.Compatibility를 통해 제공되며 .NET Core 또는 .NET Standard를 대상으로하는 프로젝트에서 참조 할 수 있습니다.

자세한 내용은 NuGet 링크를 참조하십시오 : https://www.nuget.org/packages/Microsoft.Windows.Compatibility 및 아래 명령을 실행하여 사용할 수 있습니다.

Install-Package Microsoft.Windows.Compatibility -Version 3.1.0


답변