Ho un progetto in cui mi piacerebbe usare alcune delle funzionalità di .NET 4.0, ma un requisito fondamentale è che posso usare il framework System.Data.SQLite che viene compilato contro 2.X. Vedo che ciò è possibile come la risposta accettata qui, ma non vedo come raggiungerlo.
Quando provo ad eseguire il mio progetto 4.0 mentre faccio riferimento all'assembly 2.X ottengo:
L'assembly in modalità mista è basato sulla versione 'v2.0.50727' del runtime e non può essere caricato nel runtime 4.0 senza ulteriori informazioni di configurazione.
Quale "configurazione aggiuntiva" è necessaria?
SGEN
, la correzione deve trovarsi in un file sgen.exe.config
, accanto a sgen.exe
. Ad esempio, per VS 2015, creare C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Fonte: SGEN Assemblaggio in modalità mista Contenuto minimo del file:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>