John
У меня тоже были проблемы с настройкой SQLite, который я использую с NHibernate, в отличие от EntityFramework (я думаю , что в последнем выпуске EF мог бы рассмотреть больше, не уверен). Вот то, что в настоящее время работает для меня.
1) измените app.config, как говорит Стивен, но также добавьте директиву времени выполнения по причине, указанной в комментариях ниже.
2) сопоставьте вашу целевую платформу сборки с dll, которая в первую очередь соответствует вашим потребностям. Будет работать 64x или 86x, но AnyCpu получает какое-то явное исключение. Я неохотно пользуюсь x86, потому что он безопаснее и не оказывает заметного влияния на все, что я с ним делаю.
В какой-то момент вам даже может пригодиться создание отдельных проектов для изоляции проблем с зависимостями в последнем выпуске (я думаю, это был апрель). Не ожидайте, что многое сделаете с любыми представлениями WPF через Visual Studio, так как дизайнер XAML просто не будет счастлив. Это быстро и приятно, как только вы начнете, но последний выпуск не составляет труда.
НТН,
Berryl
Полные дополнения конфигурации приложения
<!-- 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>