.NET 5 / .NET Framework 선택 사항
페이지 정보
작성자최고관리자본문
서버 쪽 애플리케이션을 빌드하는 데 지원되는 두 가지 .NET 구현에는 .NET Framework 및 .NET 5(.NET Core 포함)가 있습니다. 두 구현은 여러 가지 동일한 구성 요소를 공유하므로 둘 간에 코드를 공유할 수 있습니다. 그러나 두 구현 간에는 기본적인 차이가 있으며 수행할 항목에 따라 선택이 달라집니다. 이 문서에서는 각각 사용하는 경우에 대한 지침을 제공합니다.
NET 5 사용
- 플랫폼 간 요구 사항
- 마이크로 서비스를 대상
- Docker 컨테이너를 사용
- 고성능 및 확장 가능한 시스템이 필요
- .NET 버전이 애플리케이션별로 함께 필요
.NET Framework를 사용
- 현재 .NET Framework를 사용
- .NET 5에 사용할 수 없는 타사 .NET 라이브러리 또는 NuGet 패키지를 사용
- .NET 5에 사용할 수 없는 .NET 기술을 사용
- .NET 5를 지원하지 않는 플랫폼을 사용
.NET 5에 사용할 수 없는 .NET 기술
일부 .NET Framework 기술은 .NET 5에서 사용할 수 없습니다.
다음 목록은 .NET 5에서 제공 되지 않는 가장 일반적인 기술입니다.
* ASP.NET Web Forms 애플리케이션: ASP.NET Web Forms는 .NET Framework에서만 사용할 수 있습니다.
ASP.NET Core는 ASP.NET Web Forms에 사용할 수 없습니다.
* ASP.NET Web Page 애플리케이션: ASP.NET Web Page 는 ASP.NET Core에 포함되지 않습니다.
* WCF 서비스 구현. .NET 5에서 WCF 서비스를 사용할 수 있는 WCF 클라이언트 라이브러리가 있더라도 WCF 서버 구현은 현재 .NET Framework에서만 사용할 수 있습니다.
* 워크플로 관련 서비스: Windows WF(Workflow Foundation), 워크플로 서비스(단일 서비스의 WCF + WF) 및 WCF Data Services(이전의 “ADO.NET Data Services”)는 .NET Framework에서만 사용할 수 있습니다.
* 언어 지원: Visual Basic 및 F#은 현재 .NET 5에서 지원되지만 일부 프로젝트 형식에서는 지원되지 않습니다. 지원되는 프로젝트 템플릿 목록은 dotnet new에 대한 템플릿 옵션을 참조하세요.
자세한 링크 : https://docs.microsoft.com/ko-kr/dotnet/core/porting/net-framework-tech-unavailable