.NET MAUI - Preview 8로 업데이트하는 단계 | 비제이 아난드 E G

Visual Studio 2022 Preview 4 설치 프로그램 내에서 .NET MAUI Preview 8 및 워크로드 설치를 위한 필수 구성 요소를 설치하는 단계

좋아요 1

.NET MAUI - Preview 8의 새로운 기능

추상 및 호스트 빌더 패턴이 있는 .NET MAUI 미리 보기 8의 변경 사항. Windows는 WinUI 3을 통해 이제 단일 프로젝트 에코시스템의 일부이자 소포입니다.

만약 기본 Template로 Windows Machine으로 실행이 안되는 분이 계시다면 다음처럼 변경 후

csproj 파일:

<TargetFrameworks>net6.0-ios;net6.0-android;net6.0-maccatalyst</TargetFrameworks>

windows10.0.19041을 추가,

<TargetFrameworks>net6.0-ios;net6.0-android;net6.0-maccatalyst;net6.0-windows10.0.19041</TargetFrameworks>

이후 다음처럼 선택 후 실행하면 잘 실행됩니다. (첫번째 배포 실패 뜨더라도 다시 한번 하면 배포가 완료됩니다. 왜 그런지는 모르겠습니다)

image

참고로 MAUI Preview 8에서는 단일 MSIX패키지 프로젝트를 사용합니다. 만약 오류가 발생한다면 비제이 아난드님의 첫번째 글을 단계적으로 따라서 환경 구성을 하면 정상 동작 하실 꺼에요.

좋아요 1

.NET MAUI Blazor App 템플릿으로 시작

MAUI Preview 8 및 관련 환경세팅이 모두 잘 되었다면, MAUI 환경에서 동일한 구성의 Blazor로 앱을 만들 수 있습니다.

.NET MAUI Blazor App 프로젝트 템플릿을 통해 MAUI용 Blazor 앱을 시작할 수 있습니다.

윈도에서 실행하려면 플렛폼에 net6.0-windows10.0.19041를 추가해줘야 합니다. 왜 기본 템플릿에 누락되었는지는 모르겠습니다.

이제 윈도 앱을 만들 때에도 세가지 선택지가 생겼습니다.

  1. WinUI in Desktop – 윈도 전용 앱을 만들기 위해서 선택할 수 있습니다. 전용 기능을 이용해 앱을 구축할 때 선택하면 됩니다.
  2. MAUI - MAUI를 통해 윈도 앱을 만들수도 있습니다. 다양한 플렛폼 출시를 염두할 때 MAUI로 시작하면 좋을 것 같습니다.
  3. MAUI Blazor App - MAUI 구성이지만 껍데기에 불과하고, 실제로 화면 구성은 Blazor가 담당합니다. 웹 앱과 함께 서비스하고자 할때 유용할 것 같습니다.
좋아요 1