작성
·
103
0
The current .NET MAUI package version '9.0.30' requires the .NET MAUI workload version to be at least '9.0.0'. The current .NET MAUI workload version is '8.0.100'.
Nuget 패키지 관리자에서 Microsoft.Maui.Controls를 9.0.30으로 Update후 위 오류가 발생하는데 어떻게 조치를 취해야할지 여쭈어봅니다.
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. 김영홍님.
현재 .NET MAUI 패키지 버전 문제로 인해 오류가 발생하신 것 같습니다. 이 문제는 종종 패키지 버전과 MAUI 워크로드 버전 간의 불일치로 인해 발생할 수 있습니다. 다음은 이 문제를 해결하기 위한 단계입니다:
dotnet workload update
이 명령어는 설치된 모든 .NET 워크로드를 최신 버전으로 업데이트합니다.
Visual Studio 업데이트: Visual Studio IDE를 최신 버전으로 업데이트하는 것도 오류를 해결하는 데 도움이 될 수 있습니다. 최신 버전으로 업데이트하면 새로운 .NET MAUI 워크로드와 호환성이 보장됩니다.
NuGet 패키지 관리: NuGet 패키지를 관리하는 과정에서, 프로젝트의 모든 종속 패키지가 서로 호환되는지 확인해야 합니다. 자주 사용하는 명령어는 Update-Package
로 모든 패키지를 최신 버전으로 업데이트할 수 있습니다.
아래 유사한 문제를 다룬 게시물을 참고하시면 도움이 될 수 있습니다:
- MAUI 버전 호환성 문제 해결법
이러한 과정이 문제가 해결되길 바랍니다.
저는 질문자님의 이해를 돕고자 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
dotnet --version 은 9.0.102 이며,
다운그레이드할려고하는데, Microsoft.Maui.Controls가 제거되지 않고 아래의 메세지가 나타납니다.
'가져온 "C:\Program Files\dotnet\packs\Microsoft.Maui.Sdk\8.0.100\Sdk\BundledVersions.targets" 파일의 계산된 개체는 수정할 수 없습니다.'