다음을 통해 공유


포팅 코드에 대한 필수 구성 요소

코드를 이식하는 작업을 시작하기 전에 .NET 애플리케이션을 빌드하고 실행하는 데 필요한 변경을 수행합니다. .NET Framework 애플리케이션을 빌드하고 실행하는 동안 이러한 변경 내용을 수행할 수 있습니다.

중요합니다

.NET 업그레이드 도우미는 공식적으로 사용되지 않습니다. Visual Studio 2026 및 Visual Studio 2022 17.14.16 이상에 포함된 GitHub Copilot 현대화 채팅 에이전트 를 대신 사용합니다. 이 에이전트는 프로젝트 및 종속성을 분석하고, 대상 권장 사항 및 자동화된 코드 수정을 사용하여 단계별 마이그레이션 계획을 생성하며, 각 변경 내용을 커밋하여 유효성을 검사하거나 롤백할 수 있습니다. 프로젝트 파일을 업데이트하고, 사용되지 않는 API를 대체하고, 빌드 문제를 해결하는 일반적인 포팅 작업을 자동화하므로 수동 작업을 줄이면서 더 빠르게 현대화할 수 있습니다.

필수 도구로 업그레이드

대상으로 지정할 .NET 버전을 지원하는 MSBuild/Visual Studio 버전으로 업그레이드합니다. 자세한 내용은 .NET SDK, MSBuild 및 VS 간의 버전 관리 관계를 참조하세요.

.NET Framework 대상 버전 업데이트

.NET Framework 앱을 버전 4.7.2 이상으로 대상으로 지정하는 것이 좋습니다. 이렇게 하면 .NET Standard에서 기존 API를 지원하지 않는 경우 최신 API 대안의 가용성이 보장됩니다.

이식하려는 각 프로젝트에 대해 Visual Studio에서 다음을 수행합니다.

  1. 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
  2. 대상 프레임워크 드롭다운에서 .NET Framework 4.7.2를 선택합니다.
  3. 프로젝트를 다시 컴파일합니다.

이제 프로젝트가 .NET Framework 4.7.2를 대상으로 하므로 해당 버전의 .NET Framework를 코드 포팅의 기반으로 사용합니다.

PackageReference 형식으로 변경

모든 참조를 PackageReference 형식으로 변환합니다.

SDK 스타일 프로젝트 형식으로 변환

프로젝트를 SDK 스타일 형식으로 변환합니다.

종속성 업데이트

종속성을 사용 가능한 최신 버전으로 업데이트하고 가능한 경우 .NET Standard 버전으로 업데이트합니다.

다음 단계