.NET 4.0 기능 중 일부를 사용하려는 프로젝트가 있지만 핵심 요구 사항은 2.X에 대해 컴파일 된 System.Data.SQLite 프레임 워크를 사용할 수 있다는 것입니다. 나는 여기에 허용되는 대답 과 같이 이것이 가능하다는 언급을 보았지만 실제로 이것을 달성하는 방법을 보지 못했습니다.
2.X 어셈블리를 참조하면서 4.0 프로젝트를 시도하고 실행하면 다음과 같은 결과를 얻습니다.
혼합 모드 어셈블리는 런타임 버전 'v2.0.50727'에 대해 빌드되며 추가 구성 정보가 없으면 4.0 런타임에로드 할 수 없습니다.
어떤 "추가 구성"이 필요합니까?
SGEN
하면 수정 사항이 파일 sgen.exe.config
옆에 있어야 sgen.exe
합니다. 예를 들어 VS 2015의 경우을 만듭니다 C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. 소스 : SGEN 혼합 모드 어셈블리 최소 파일 내용 :<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>