! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

.NET Framework에서 .NET 5 컨트롤로 마이그레이션하는 방법 > 블로그 & Tips

본문 바로가기

ComponentOne

블로그 & Tips

.NET Framework에서 .NET 5 컨트롤로 마이그레이션하는 방법

페이지 정보

작성자 GrapeCity 작성일 2020-12-28 14:42 조회 6,243회 댓글 0건

본문

첨부파일

.NET 5.0이란 무엇인가


Microsoft에서 .NET 5.0을 릴리스한 1차적 목표는 .NET의 모든 향후 발전을 통합된 .NET 플랫폼으로 병합하는 것입니다. Microsoft의 모든 다양한 개발 환경(예: WinForms, WPF, ASP. NET, Xamarin 등)은 현재 ".NET"으로 알려진 .NET Core로 이동하고 있습니다.


.NET 5.0은 기술적으로 .NET 5.0 Core이지만 5.0은 .NET의 향후 발전에 대한 용어를 정리하고 단순화하려는 의도가 있습니다.

버전 번호가 3.0에서 5.0으로 건너뛴 것은 상당 기간 동안 4.x 버전 번호 매기기를 사용해온 .NET Framework로 인한 혼동을 방지하기 위한 것입니다.

 NET 5.0 이후 Microsoft의 로드맵에서는 매년 11월 5.0에서 6.0 및 7.0으로 주요 릴리스를 발표하여 버전 관리를 단순화하려는 계획을 보여줍니다.

.NET에서 .NET 5 컨트롤로 마이그레이션하는 방법


.NET 5.0으로 업그레이드해야 하는 이유

ComponentOne 팀은 .NET 개발자가 .NET 5로 업그레이드하는 것을 고려해야 할 몇 가지 이유를 다음과 같이 요약했습니다.


  • 첨단 Microsoft 플랫폼을 이용하기 위해

  • 하나의 코드베이스에서 여러 운영 체제를 지원하기 위해

  • 모든 플랫폼은 .NET 5.0 지원으로 통합됩니다.

    • Master .NET 5.0(어떤 Microsoft 플랫폼에서도 작업 가능)

      • WinForms, WPF, ASP. NET MVC, Xamarin 등

  • 향상된 성능

  • 두 가지 런타임 옵션

  • Java 상호 운용성

  • Objective-C 및 Swift 상호 운용성

  • 새로운 "절반" 유형

    • 16비트를 점유하는 바이너리 부동 소수점

  • 어셈블리 자르기


.NET Framework에서 .NET 5.0으로 마이그레이션

마이그레이션을 시작하기 전에 Microsoft의 Portability Analyzer 도구로 프로젝트의 이식성을 확인하는 것이 좋습니다. 이 도구를 통해 .NET 5.0으로 마이그레이션할 경우 어떤 어려움을 겪을지 짐작할 수 있습니다.

제가 제시하는 간단한 예시를 따르고 싶다면 저희가 제공해드리는 시작 샘플을 다운로드하실 수 있습니다.


1단계: .NET Framework 프로젝트용 새 폴더 생성

새로운 .NET 5.0 프로젝트를 포함할 .NET Framework 프로젝트의 기본 솔루션 폴더 안에 새 폴더를 생성합니다. 제 것은 FlexGridOnNet5입니다.


2단계: 새 파일 생성 및 코드 추가

폴더에 새 파일을 생성하여 ‘자신의프로젝트이름.csproj’이라는 이름을 지정하고 다음 내용을 추가합니다.

<Project Sdk="Microsoft.NET.Sdk">  
<PropertyGroup>  
  <TargetFrameworks>net5.0-windows</TargetFrameworks>  
  <UseWindowsForms>true</UseWindowsForms>  
  <GenerateAssemblyInfo>false</GenerateAssemblyInfo>  
  <AssemblyName>FlexGridOnNet5 (The name of your new 5.0 project)</AssemblyName>  
  <RootNamespace>FlexGridOnFramework (the name of your solution)</RootNamespace>  
</PropertyGroup>
​
</Project>  


3단계: 기존 솔루션에 .csproj 추가

이제 새로운 .csproj 파일을 기존 솔루션에 추가해 보겠습니다. Visual Studio에서 명령줄을 열고 다음 명령을 사용하십시오.

dotnet sln add .\FlexGridOnNet5\FlexGridOnNet5.csproj


.NET에서 .NET 5 컨트롤로 마이그레이션하는 방법


4단계: 코드를 포함하도록 프로젝트 파일 구성

이제 프로젝트 파일이 .NET Framework 프로젝트의 모든 코드를 포함하도록 구성해야 합니다. 각 항목에 줄을 추가하는 대신 이 간단한 조각을 사용해 .NET Framework 프로젝트의 모든 것을 가져올 수 있습니다.

<ItemGroup>  
  <Compile Include="..\FlexGridOnFramework\**\*.cs" />  
  <EmbeddedResource Include="..\FlexGridOnFramework\**\*.resx" />  
</ItemGroup>  


5단계: NuGet 패키지 추가

이제 이전 프로젝트에서 사용했던 모든 것에 대해 NuGet 패키지를 추가해야 합니다. 저는 C1.Win.C1FlexGrid를 추가하겠습니다.

.NET에서 .NET 5 컨트롤로 마이그레이션하는 방법


다 끝났습니다! 첨부파일에서 완료된 샘플을 찾으실 수 있습니다.

프로젝트가 현재 어떤 API에도 의존하고 있지 않고 .NET Framework에서만 사용 가능하다면 준비가 완료된 것입니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.