John
J'ai eu des problèmes avec la configuration SQLite aussi, que j'utilise avec NHibernate par opposition à EntityFramework (je pense la dernière version aurait pu envisager EF plus, pas sûr). Voici ce qui fonctionne actuellement pour moi.
1) modifier app.config comme le dit Stephen, mais aussi ajouter une directive d'exécution pour la raison dans les commentaires ci-dessous.
2) associez votre plate-forme cible de construction à la DLL qui convient le mieux à vos besoins. 64x ou 86x fonctionneront, mais AnyCpu obtient une sorte d'exception manifeste. J'utilise à contrecoeur x86 car il est plus sûr et n'affecte pas sensiblement tout ce que je fais avec.
Vous pourriez même trouver utile à un moment donné de faire des projets séparés pour isoler les problèmes de dépendance dans la dernière version (je pense que c'était en avril). Ne vous attendez pas non plus à faire beaucoup avec les vues WPF via Visual Studio, car le concepteur XAML ne sera pas content. C'est rapide et doux une fois que vous l'obtenez mais la dernière version n'est pas un brainer.
HTH,
Berryl
ajouts complet de configuration app
<!-- SQLite requires this mixed mode load setting-->
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
<runtime>
<loadFromRemoteSources enabled="true"/>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<!-- SQLite is built with older System.Data so we need this redirect -->
<dependentAssembly>
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089"/>
<bindingRedirect oldVersion="2.0.0.0" newVersion="4.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
Quelle exception obtenez-vous? Votre code devrait fonctionner correctement. – SLaks