J'ai un projet dans lequel j'aimerais utiliser certaines des fonctionnalités de .NET 4.0 mais une exigence essentielle est que je puisse utiliser le framework System.Data.SQLite qui est compilé avec 2.X. Je vois que cela est possible, comme la réponse acceptée ici, mais je ne vois pas comment y parvenir.
Lorsque j'essaie de lancer mon projet 4.0 tout en référençant l'assembly 2.X, j'obtiens:
L'assemblage en mode mixte est construit par rapport à la version 'v2.0.50727' du runtime et ne peut pas être chargé dans le runtime 4.0 sans informations de configuration supplémentaires.
Quelle "configuration supplémentaire" est nécessaire?
SGEN
, le correctif doit être dans un fichier sgen.exe.config
, à côté de sgen.exe
. Par exemple, pour VS 2015, créez C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Source: assemblage SGEN en mode mixte Contenu minimal du fichier:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>