J'ai un projet dans lequel j'aimerais utiliser certaines des fonctionnalités de .NET 4.0, mais une exigence fondamentale est que je puisse utiliser le cadre System.Data.SQLite qui est compilé avec la version 2.X. Je vois que cela est possible, par exemple la réponse acceptée ici mais je ne vois pas comment y parvenir.
Lorsque j'essaie d'exécuter mon projet 4.0 en faisant référence à l'assemblage 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ée dans le runtime 4.0 sans informations de informations de configuration supplémentaires.
Quelle "configuration supplémentaire" est nécessaire ?
5 votes
Voir aussi : stackoverflow.com/questions/1604663/
1 votes
Essayez-le ! http://social.msdn.microsoft.com/Forums/en/clr/thread/58271e39-beca-49ac-90f9-e116fa3dd3c0 Merci. Amusez-vous bien.
1 votes
IMPORTANT : Si l'erreur se produit avec la colonne d'erreur "Fichier" comme
SGEN
alors le correctif doit être dans un fichiersgen.exe.config
à côté desgen.exe
. Par exemple, pour VS 2015, créezC:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config
. Source : SGEN Assemblage en mode mixte Contenu minimal du fichier :<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>