다음을 통해 공유


.NET에 대한 Azure Migrate 애플리케이션 및 코드 평가

.NET용 Azure Migrate 애플리케이션 및 코드 평가를 사용하면 애플리케이션의 .NET 소스 코드, 구성 및 이진 파일을 평가하여 Azure로 마이그레이션할 기회를 식별할 수 있습니다. 최신 클라우드 네이티브 솔루션을 제안하여 애플리케이션이 Azure로 이식할 때 발생할 수 있는 문제를 식별하고 성능, 확장성 및 보안을 개선하는 데 도움이 됩니다.

Visual Studio에서 .NET에 대한 Azure Migrate 애플리케이션 및 코드 평가의 스크린샷

정적 코드 분석을 통해 애플리케이션 기술 사용을 검색하고, 노력 추정을 지원하며, 코드 재배치를 가속화하여 .NET 애플리케이션을 Azure로 이동할 수 있습니다.

Visual Studio 또는 .NET CLI에서 .NET에 대한 Azure Migrate 애플리케이션 및 코드 평가를 사용할 수 있습니다.

Visual Studio 확장 설치

필수 조건

  • Windows 운영 체제
  • Visual Studio 2022 버전 17.1 이상

설치 단계

다음 단계를 사용하여 Visual Studio 내에서 설치합니다. 또는 Visual Studio Marketplace에서 확장을 다운로드하고 설치할 수 있습니다.

  1. Visual Studio가 열리면 확장 > 관리 메뉴 항목을 선택하여 확장 관리 창을 엽니다.

  2. 확장 관리 창에서 검색 입력 상자에 Azure Migrate를 입력합니다.

  3. Azure Migrate 애플리케이션 및 코드 평가를선택한 다음 다운로드를 선택합니다.

  4. 확장이 다운로드되면 Visual Studio를 닫고 확장 설치를 시작합니다.

  5. VSIX 설치 관리자 대화 상자에서 수정 을 선택하고 지침에 따라 확장을 설치합니다.

CLI 도구 설치

필수 조건

  • .NET SDK(6 이상)

설치 단계

도구를 설치하려면 CLI에서 다음 명령을 실행합니다.

dotnet tool install -g dotnet-appcat

도구를 업데이트하려면 CLI에서 다음 명령을 실행합니다.

dotnet tool update -g dotnet-appcat

중요합니다

추가 NuGet 피드 원본을 구성한 경우 이 도구를 설치하지 못할 수 있습니다. 매개 변수를 --ignore-failed-sources 사용하여 이러한 오류를 오류 대신 경고로 처리합니다.

dotnet tool install -g --ignore-failed-sources dotnet-appcat

Visual Studio를 사용하여 애플리케이션 분석

Visual Studio 확장을 설치한 후 Visual Studio에서 애플리케이션을 분석할 준비가 되었습니다. 애플리케이션을 분석하려면 솔루션 탐색 창에서 프로젝트 또는 솔루션을 마우스 오른쪽 버튼을 클릭한 후 Azure로 재구성을 선택합니다.

Visual Studio에서 Azure로 다시 배치 메뉴 항목의 스크린샷.

자세한 내용은 Visual Studio를 사용하여 애플리케이션 분석을 참조하세요.

.NET CLI를 사용하여 애플리케이션 분석

CLI 도구를 설치한 후에는 CLI에서 애플리케이션을 분석할 준비가 된 것입니다. CLI에서 다음 명령을 실행합니다.

appcat analyze <application-path>

다음 예제와 같이 도구에서 생성하는 보고서 파일의 경로 및 형식( .html,.json또는 .csv)을 지정할 수 있습니다.

appcat analyze <application-path> --report MyAppReport --serializer html

자세한 내용은 .NET CLI를 사용하여 애플리케이션 분석을 참조하세요.

보고서 해석

보고서의 여러 부분에 대한 자세한 설명과 데이터를 이해하고 해석하는 방법은 분석 결과 해석을 참조하세요.

지원되는 언어

.NET에 대한 애플리케이션 및 코드 평가는 다음 언어로 작성된 프로젝트를 분석할 수 있습니다.

  • C# (프로그래밍 언어)
  • Visual Basic (비주얼 베이직 언어)

지원되는 프로젝트 형식

다음 프로젝트 형식으로 코드를 분석합니다.

  • ASP.NET
  • 클래스 라이브러리

지원되는 Azure 대상

현재 애플리케이션은 Azure App Service, AKS(Azure Kubernetes Service) 및 Azure Container Apps로 마이그레이션할 때 발생할 수 있는 문제를 식별합니다.

다음 단계