.NET 4.0 프로젝트의 혼합 모드 .NET 2.0 어셈블리 문제 해결
.NET 4.0 프로젝트 내에서 혼합 모드 .NET 2.0 어셈블리를 참조하면 다음 오류가 발생할 수 있습니다. "혼합 모드 어셈블리는 런타임 'v2.0.50727' 버전에 대해 빌드되었으며 추가 작업 없이 4.0 런타임에 로드할 수 없습니다. 구성 정보." 이 가이드에서는 필요한 구성 단계를 자세히 설명합니다.
어셈블리를 성공적으로 로드하려면 애플리케이션을 구성해야 합니다.
App.config
파일 조정:
다음 XML 조각을 프로젝트의 App.config
파일에 삽입하세요.
<code class="language-xml"><?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> </configuration></code>
키 설정 이해:
중요한 설정은 useLegacyV2RuntimeActivationPolicy="true"
입니다. 이 지시문은 CLR(공용 언어 런타임)이 혼합 모드 어셈블리를 로드하기 위해 최신 버전(4.0)을 활용하도록 합니다. 이를 생략하면 로드 실패가 발생합니다.
중요 고려 사항: 이 구성은 혼합 모드(C /CLI) 어셈블리에만 적용됩니다. 순수하게 관리되는 .NET 2.0 어셈블리에는 이러한 App.config
수정
위 내용은 .NET 4.0 프로젝트에서 .NET 2.0 어셈블리를 참조할 때 '혼합 모드 어셈블리가 'v2.0.50727' 버전에 대해 빌드되었습니다.' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!