.NET/오류
[오류] 컴파일러 CS0246 Error
WooRooSA
2022. 8. 17. 20:48
[오류내용]
빌드 시작...1>------ 빌드 시작: 프로젝트: HRBatch, 구성: Debug Any CPU ------1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2203,5): warning MSB3274: 기본 참조 "CommonLib"이(가) ".NETFramework,Version=v4.8" 프레임워크에 대해 작성되었기 때문에 확인할 수 없습니다. 이 프레임워크는 현재 대상 프레임워크 ".NETFramework,Version=v4.7.2" 이후 버전입니다.1>\\210.94.176.93\e$\Source\HRBatch\HRBatch\Init.cs(13,16,13,23): error CS0246: 'CommonLib' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요.========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
[원인]
라이브러리는 .NET Framework 4.8로 빌드되었지만 참조한 대상은 4.7.2버전으로 상호간 버전이 맞지 않음
[해결]
1.솔루션 속성 - '애플리케이션'탭의 '대상 프레임워크'
2. 4.8이 없으므로 '기타 프레임워크 설치'
3. 4.8 Developer Pack 다운 후 설치(윈도우 재시작 필요)
4. 다시 솔루션 속성으로 가서 '.NET Framework 4.8' 선택 후 재 빌드