Saya punya proyek di mana saya ingin menggunakan beberapa fitur .NET 4.0 tetapi persyaratan inti adalah bahwa saya dapat menggunakan kerangka kerja System.Data.SQLite yang dikompilasi dengan 2.X. Saya melihat penyebutan ini menjadi mungkin seperti jawaban yang diterima di sini, tetapi saya tidak melihat bagaimana cara mencapainya.
Ketika saya hanya mencoba dan menjalankan proyek 4.0 saya sambil mereferensikan perakitan 2.X saya mendapatkan:
Rakitan mode campuran dibangun melawan versi 'v2.0.50727' dari runtime dan tidak dapat dimuat dalam runtime 4.0 tanpa informasi konfigurasi tambahan.
Apa "konfigurasi tambahan" yang diperlukan?
SGEN
, maka perbaikan harus dalam file sgen.exe.config
, di sebelah sgen.exe
. Misalnya, untuk VS 2015, buat C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Sumber: Rakitan mode campuran<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>