.NET 4.0 프로젝트 내에서 .NET 2.0 혼합 모드 어셈블리를 참조하면 "추가 구성 정보"를 요구하는 오류가 발생할 수 있습니다. 이는 최신 .NET 프레임 워크에 통합 될 때 혼합 모드 어셈블리 (관리 및 관리되지 않은 코드 결합)의 고유 한 호환성 문제에서 비롯됩니다.
솔루션에는이 요소를 추가하여 응용 프로그램의 구성 파일 (App.Config)을 조정하는 것이 포함됩니다.
중요한 설정은 uselegacyv2runtimeactivationpolicy = "true"
입니다. 이를 통해 CLR (Common Language Runtime)이 혼합 모드 어셈블리를로드하기 위해 최신 .NET 버전 (이 경우 4.0)을 사용하도록 지시합니다. 이 없이는 CLR이 2.0 런타임으로 기본값을 기본으로하여 호환성 오류가 발생합니다.
이 구성은 혼합 모드 (C /CLI) 어셈블리에만 독점적으로 필요합니다. 순전히 관리되는 CLR 2.0 어셈블리는 이러한 app.config 수정을 필요로하지 않습니다. 또한이 설정을 변경하면 성능에 영향을 줄 수 있습니다. 따라서 신중한 고려 사항이 권장됩니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3