> 발생 에러 문구 <
혼합 모드 어셈블리는 런타임의 버전 'v2.0.50727'에 대해 빌드되며
추가 구성 정보 없이 '4.0' 런타임에 로드할 수 없습니다.
발생 이유
발생 이유는 현재 개발하고 있는 해당 프로그램과 참조한 dll의 .net Framework의 버전이 틀려서 나온 것이라고 한다.
dll의 하위버전을 수용할 수 없을 때 발생한다.
해결방법
1. 해당 프로젝트 우클릭 - 추가 - 구성 요소 클릭
2. App.config추가
3. 생성한 App.config 클릭 후 내용 추가
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version ="v4.0" />
</startup>
</configuration>
4. 솔루션 전체 다시 빌드 후 실행하면 해결된다.
> 만약 4.0 버전이 아니라면 해당 버전에 맞게 supportedRuntime version의 값에 맞춰서 빌드하면 될 것 같다.
반응형
'Error Document > C#' 카테고리의 다른 글
C# MSSQL 쿼리 실행 에러 - 실행 제한 시간을 초과했습니다. (0) | 2022.01.17 |
---|
댓글