반응형

wpf 샘플예제를 돌려보면서 코드를 구경하려고 하다가 빌드 에러를 마주한 이야기

 

빌드 환경 : Visual studio 2019

 

 

 

위 이미지처럼 지정된 버전이 없어서 빌드가 안된다는 오류가 발생했음

 

당황하지말고 구글에 물어보니 친절한 MS가 미리 작성해둔 페이지를 찾을수있었다

원인은 3가지 정도로 요약되어있다

 

1. global.json 파일에 지정된 sdk 버전이 잘못된 경우

2. global.json 파일에 지정되어있는 sdk 버전이 빌드하려는 PC에 설치되지 않은 경우

3. global.json 파일에 지정된 sdk 버전의 경로가 잘못되어 찾지 못한 경우

 

정도라고 한다

 

 

 

이 오류를 해결하기 할수있는 4가지 방법이 나와있다

 

1. global.json에 지정된 sdk 버전을 설치

2. global.json에 수동으로 다른 sdk버전을 지정해주기

3. global.json에 오타나 다른 문제가 있는지 올바른 global.json 구조를 보고 오타나 기타 문제 파악하기

4. global.json 삭제해서 설치된 최신버전의 sdk가 동작되도록 하기

 

(나는 개인적으로 돌려본것이므로 팀단위로 개발을 진행하고 있다면 확인이 필요할듯하다)

 

 

 

 

그래서 먼저 확인해본 나의 global.json 파일

 

※참고로 global.json 파일의 경로

WPF-Samples-master 폴더에 바로 위치해있어 찾기는 어렵지않다

 

 

global.json에 지정된 sdk 버전은 3.1.301이다

 

 

cmd 창을 열어 dotnet --info를 입력해주면

내 pc에 설치된 닷넷 sdk 버전들을 확인할수있다

 

//설치된 sdk 버전 확인
dotnet --info

 

나는 이미 설치하고 버전을 확인해본 경우라 3.1.414의 sdk 버전이 설치된것을 확인할수있다

 

 

 

 

 

닷넷 sdk를 설치하기 위해

다시 친절한 구글에 .net sdk 3.1.301 을 검색해주면

알아서 다운로드 페이지를 상단에 띄워준다

 

 

 

 

sdk 설치 페이지

https://dotnet.microsoft.com/download/dotnet

 

.NET Downloads (Linux, macOS, and Windows)

Official .NET downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

dotnet.microsoft.com

 

 

 

.net 3.1 sdk 중에서 가장 최신 릴리즈 버전이 3.1.414 버전인듯함

 

 

 

설치가 완료된 이후에 빌드를 해줬더니 오류없이 잘 실행되었다

 

 

 

 

 

 

 

출처 :

 

https://github.com/microsoft/WPF-Samples

 

GitHub - microsoft/WPF-Samples: Repository for WPF related samples

Repository for WPF related samples. Contribute to microsoft/WPF-Samples development by creating an account on GitHub.

github.com

 

 

 

https://docs.microsoft.com/ko-kr/dotnet/core/install/windows?tabs=net50 

 

Windows에 .NET 설치

.NET을 설치할 수 있는 Windows 버전에 대해 알아봅니다.

docs.microsoft.com

 

반응형

+ Recent posts