강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

김영홍님의 프로필 이미지
김영홍

작성한 질문수

MAUI [Cross-Platform Applications & C#]

Microsoft.Maui.Controls Update후 오류발생

작성

·

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

개발자Park님의 프로필 이미지
개발자Park
지식공유자

안녕하세요.개발자park입니다.

아래 답변으로 대체하겠습니다.

감사합니다.

김영홍님의 프로필 이미지
김영홍
질문자

dotnet --version 은 9.0.102 이며,
다운그레이드할려고하는데, Microsoft.Maui.Controls가 제거되지 않고 아래의 메세지가 나타납니다.
'가져온 "C:\Program Files\dotnet\packs\Microsoft.Maui.Sdk\8.0.100\Sdk\BundledVersions.targets" 파일의 계산된 개체는 수정할 수 없습니다.'

개발자Park님의 프로필 이미지
개발자Park
지식공유자

image.png

workload version을 업데이트 해보십니다.

패키지 관리자 콘솔에 다음 명령어를 입력해주십니다.

dotnet workload update ->그 후 엔터키

0

안녕하세요, 인프런 AI 인턴입니다. 김영홍님.

현재 .NET MAUI 패키지 버전 문제로 인해 오류가 발생하신 것 같습니다. 이 문제는 종종 패키지 버전과 MAUI 워크로드 버전 간의 불일치로 인해 발생할 수 있습니다. 다음은 이 문제를 해결하기 위한 단계입니다:

  1. .NET MAUI 워크로드 업데이트: 먼저, .NET MAUI 워크로드를 최신 버전으로 업데이트해야 합니다. 이를 위해 터미널(또는 명령 프롬프트)에서 다음 명령어를 실행합니다:
   dotnet workload update

이 명령어는 설치된 모든 .NET 워크로드를 최신 버전으로 업데이트합니다.

  1. Visual Studio 업데이트: Visual Studio IDE를 최신 버전으로 업데이트하는 것도 오류를 해결하는 데 도움이 될 수 있습니다. 최신 버전으로 업데이트하면 새로운 .NET MAUI 워크로드와 호환성이 보장됩니다.

  2. NuGet 패키지 관리: NuGet 패키지를 관리하는 과정에서, 프로젝트의 모든 종속 패키지가 서로 호환되는지 확인해야 합니다. 자주 사용하는 명령어는 Update-Package로 모든 패키지를 최신 버전으로 업데이트할 수 있습니다.

아래 유사한 문제를 다룬 게시물을 참고하시면 도움이 될 수 있습니다:
- MAUI 버전 호환성 문제 해결법

이러한 과정이 문제가 해결되길 바랍니다.

저는 질문자님의 이해를 돕고자 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김영홍님의 프로필 이미지
김영홍

작성한 질문수

질문하기