최신 .NET MAUI 사용
.NET MAUI 릴리스를 얻거나 GitHub.com에서 직접 아티팩트를 다운로드할 수 있는 야간 피드가 있을 것이라고 생각할 수 있습니다. 그것은 사실이 아니지만 대답은 거의 간단합니다.
dotnet/maui의 contributor development guide에 지정된 대로
dotnet workload install maui
명령을 사용하고 있습니다. 이것은 잘 작동했지만... 그렇지 않았습니다. 나는 종종 엉망으로 설치하고 제거하는 것을 발견했습니다.로컬 개발에서 dotnet/maui에 대한 최신 커밋을 쉽게 사용할 수 있는 방법을 살펴보겠습니다.
더 나은 옵션
다음은 .NET MAUI 엔지니어링 팀의 Shane Neuville의 조언에 따라 며칠 동안 수행한 작업이며 정말 잘 작동하고 있습니다. 이것은 오늘날 기여자를 위한 개발 가이드에 쓰여진 내용과 매우 유사하지만 여기에서 요약하는 것이 도움이 될 것이라고 생각했습니다.
net6.0
분기가 이제 .NET 7이고 아직 준비가 되지 않았기 때문에 대부분의 경우 이것은 main
입니다.$ git clone [email protected]:dotnet/maui.git
$ git checkout net6.0
Prerequisite: make sure you're on the correct version of .NET. At the time of this writing I'm using
6.0.400-preview.22330.6
. The development guide for dotnet/maui may provide details on the version alignment if you need pointers.
스크립트를 실행하여 워크로드 아티팩트를 빌드하고 압축하려면 케이크가 필요합니다.
$ dotnet tool restore
maui 폴더로 이동하여 다음 명령을 실행합니다.
$ dotnet cake --target=VS --pack
완료되면 다음과 같은 보고서가 표시됩니다.
Task Duration
--------------------------------------------------
Clean Skipped
dotnet 00:00:02.1838200
dotnet-buildtasks 00:00:49.1258432
dotnet-pack-maui 00:00:25.5596615
dotnet-pack-additional 00:00:12.1436858
dotnet-pack-library-packs 00:00:11.1900158
dotnet-pack-docs 00:00:05.8721475
VS 00:00:00.3401180
--------------------------------------------------
Total: 00:01:46.4153762
새로 생성된 패키지는 이제 소스 폴더
maui
에 있으며 환경 변수는 이제 Visual Studio에서 해당 워크로드를 사용하고 선호하도록 구성되었습니다. 특정 위치에 대한 스크립트 출력을 확인하십시오.스크립트가 성공하면 Visual Studio가 열리며 이제 여는 모든 .NET MAUI 프로젝트는 소스에서 새로 생성된 패키지를 사용합니다.
As usual, clean and delete the bin/obj folders of your solution if you ever doubt that you have the latest code. Also, a close and reopen Visual Studio between rebuilds of .NET MAUI source is probably wise to make sure your solution grabs and restores the latest packages.
PR 테스트
나는 최근 PR(풀 리퀘스트)에서 수정 사항을 테스트하고 있었는데, 이 방법으로 매우 쉽게 만들었습니다. 먼저 브랜치처럼 로컬에서 PR을 확인했습니다. 그런 다음 위의 빌드 단계를 수행하고 평소처럼 내 앱을 테스트했습니다.
PR을 확인하려면 GitHub CLI을 사용하는 것이 가장 쉽습니다. Brew를 사용하여 Mac에 설치했습니다.
$ brew install gh
그런 다음 GitHub.com에서 CLI 명령을 복사하여 로컬에서 PR을 확인했습니다.
$ gh pr checkout 8605
결론
그게 다야. 개발자와 기여자가 .NET MAUI를 성공적으로 사용하는 데 도움이 되는 팁은 무엇입니까?
Reference
이 문제에 관하여(최신 .NET MAUI 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/davidortinau/using-the-latest-net-maui-2f88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)