VS 2017을 컴파일할 때 MSB3274

VS 2017을 컴파일할 때 MSB3274

이전에 아래 메시지를 경험한 사람이 있습니까? 어떤 조언이라도 주시면 감사하겠습니다.

경고 MSB3274 기본 참조 "xyz.dll"은 ".NETFramework,Version=v4.5" 프레임워크에 대해 빌드되었기 때문에 확인할 수 없습니다. 이는 현재 대상 프레임워크 ".NETFramework,Version=v4.0"보다 높은 버전입니다. C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 2110

답변1

프로젝트에서 이전 버전을 사용하고 있는데 최신 .NET 프레임워크용으로 빌드된 lib를 참조하려는 것 같습니다. 이 문제를 해결하려면 다음 중 하나를 수행하세요.

  • 라이브러리 버전과 일치하도록 프로젝트 버전을 변경하십시오. 4.0에서 4.5까지 입니다. 최신 .NET Framework 버전으로 설정해 보면 제대로 작동할 것입니다. 이를 위해 Visual Studio를 사용하는 경우 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성 > 애플리케이션 > 대상 프레임워크에서 최신을 선택합니다.
  • 이전 버전의 라이브러리를 찾아 참고자료에 사용하세요.
  • 종속성 관리를 위해 NuGet 패키지 관리자 사용

프로젝트를 최신 버전의 .NET으로 업데이트하고 참조용으로 NuGet을 사용하는 것이 좋습니다.

관련 정보