[ASP.NET Core] ASP.NET 5.0 타기팅 팩 오류

728x90
반응형

 

 

ASP.NET 5 버전의 프로젝트를 생성해서 진행하려고 할 때, 타기팅팩 오류가 나는 상황이 발생했으며, 이를 해결한 과정을 정리하였습니다. 혹시나 했는데 Visual Studio 2019의 버전 문제 였습니다. 

 

 


오류 사항

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

 

Download .NET 5.0 (Linux, macOS, and Windows)

.NET 5.0 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

해당 사이트에 접속해서, 5.0.7 버전의 SDK를 다운 받고 진행을 하려고 했는데요. 

프로젝트 생성과정에서는 

ASP.NET Core 5.0 프로젝트로 생성이 가능했지만, 

프로젝트에서 종속성을 가져오지 못하고, 아래와 같은 오류 메시지가 보여졌습니다. 

오류 MSB3644
NET Framework,Version=v5.0의 참조 어셈블리를 찾을 수 없습니다. 이 문제를 해결하려면 이 프레임워크 버전용 개발자 팩(SDK/타기팅 팩)을 설치하거나, 애플리케이션 대상을 변경합니다. https://aka.ms/msbuild/developerpacks에서 .NET Framework 개발자 팩을 다운로드할 수 있습니다.

 

 


 

원인

ASP.NET Core 5.x 버전의 경우 Visual Studio 2019의 버전 중 16.8.x 버전 이상에서 사용이 가능합니다. 

저 같은 경우는 버전 16.6.x 대 버전이여서, 타기팅팩 오류 메시지 (MSB3644) 오류가 났던 상황이였습니다. 

Visual Studio 업데이트를 통해서 해당 오류는 수정이 가능합니다.

 

 

 

또한 가장 최신 릴리즈인 5.0.7의 경우는

요 이미지 왼쪽 하단에 보이듯이 v16.10 이상 지원이 가능하다고 명시되어 있습니다.

 

 

 

 

 

 

Tips

SDK 설치시에, 설치가 잘 됬는지 버전을 확인하는 방법은 cmd 창에서 

D:\> dotnet --version

위 명령을 입력하시면 보실 수 있습니다. 

 

 

728x90