기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS 변환을 통한 .NET 현대화
.NET용 AWS 변환 에이전트를 사용하면 .NET 애플리케이션을 교차 플랫폼 .NET과 호환되도록 현대화할 수 있습니다. 이 기능을 .NET 현대화라고 합니다. AWS 변환 AWS 환경 변환 후 .NET 현대화 변환 작업을 생성할 수 있습니다.
환경
AWS 변환은 다음과 같은 여러 환경에서 사용할 수 있습니다.
웹 콘솔: 한 번에 최대 500개의 리포지토리를 대규모로 변환하는 데 사용됩니다.
Visual Studio IDE: 에이전트와 함께 대화식 및 반복적으로 작동하는 솔루션 또는 프로젝트의 개발자 주도 변환입니다. 중간 규모에서 대규모 프로젝트에 권장됩니다.
웹 콘솔과 IDE 간에 자유롭게 전환하여 변환 작업을 수행할 수 있습니다.
다른 IDEs 및 AI 코드 컴패니언에서 AWS 변환을 호출할 수도 있습니다.
Kiro: Kiro용 변환 파워를 사용하여 Kiro에서 AWS 변환합니다.
기타 AI 코드 컴패니언: 변환 MCP 에이전트를 사용하여 선호하는 AI 코딩 어시스턴트에서 AWS 변환합니다.
기능 및 주요 기능
-
소스 제어 시스템의 .NET Framework 코드베이스를 분석합니다. 여기에는 프라이빗 NuGet 지원, 교차 리포지토리 종속성 식별, 분석 보고서 제공이 포함됩니다.
-
레거시 .NET Framework 애플리케이션을 교차 플랫폼 .NET, 이메일 알림 및 변환 요약 보고서로 자동 변환합니다.
-
소스 제어 플랫폼(BitBucket, GitHub 및 GitLab)과 쉽게 통합하여 기존 코드를 수집하고 변환된 코드를 새 브랜치에 커밋합니다.
단위 테스트를 통한 변환된 코드 검증.
지원되는 버전 및 프로젝트 유형
AWS 변환은 다음 .NET 버전에 대한 변환을 지원합니다.
.NET Framework 3.5 이상
.NET Core 3.1
.NET 5.x 이상
.NET 8
AWS 변환은 다음과 같은 대상 .NET 버전으로 변환할 수 있습니다.
.NET 8
.NET 10
AWS 변환은 다음과 같은 유형의 프로젝트 변환을 지원합니다(C#만 해당).
클래스 라이브러리
콘솔 애플리케이션
-
ASP.NET:
프런트엔드 Razor Views를 포함한 모델 보기 컨트롤러(MVC)
단일 페이지 애플리케이션(SPA) 백엔드(비즈니스 로직 계층)
웹 API
웹 양식
단위 테스트 프로젝트(NUnit, xUnit 및 MSTest)
Windows Communication Foundation(WCF) 서비스
타사 또는 프라이빗 NuGet 패키지에 제공된 교차 플랫폼 버전이 있는 프로젝트. 교차 플랫폼이 누락되거나 사용할 수 없는 경우.NET용 AWS 변환은 최선의 변환을 시도합니다.
AWS 또한 변환은 다음 프로젝트 유형을 최신 .NET으로 변환할 수 있습니다. 이 기능은 미리 보기 기능이며 지원되는 프로젝트 유형만큼 완전히 변환되지 않을 수 있습니다.
WinForms 데스크톱 프로젝트.
WPF 데스크톱 프로젝트.
Xamarin 모바일 프로젝트.
VB.NET 작성된 프로젝트.
제한 사항
AWS 변환의 할당량 및 제한에 대한 자세한 내용은 섹션을 참조하세요AWS 변환 할당량.
AWS 변환은 다음을 변환하지 않습니다.
Blazor UI 구성 요소
코어 호환 라이브러리가 없는 Win32 DLLs
솔루션이 포함되지 않은 리포지토리.
AWS 변환은 원래 리포지토리 브랜치를 수정하지 않으며 변환 계획에 지정된 별도의 대상 브랜치에만 쓸 수 있습니다.
인적 개입
.NET Framework 애플리케이션을 교차 플랫폼 .NET으로 이식하는 동안 다음 시나리오에서 입력 또는 승인을 제공하도록 요청할 수 있습니다.
-
소스 코드 및 권한에 대한 커넥터 설정
-
제안된 현대화 계획 검증
-
누락된 패키지 종속성을 NuGets로 업로드
-
변환된 코드 검토 및 수락
추가 정보
AWS 변환 웹 애플리케이션 또는 AWS 도구 키트를 사용하여 .NET 코드를 현대화할 수 있습니다Visual Studio.