系统.data.sqlite .net 4

Posted

技术标签:

【中文标题】系统.data.sqlite .net 4【英文标题】:system.data.sqlite .net 4 【发布时间】:2011-02-06 00:33:27 【问题描述】:

是否有 .Net 4 版本的 System.Data.SQLite?

目前我收到此错误:

混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在 4.0 运行时中加载。

需要什么“附加配置信息”,或者我可以使用其他版本吗?

【问题讨论】:

***.com/questions/2455654/… 【参考方案1】:
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

【讨论】:

在删除"" 并添加后工作。 我该去哪里做这个改变? @Hades,在你的 app.config 文件中。 有趣的是,我似乎找不到文件。 @Hades,默认情况下不存在,您必须添加它。右键单击解决方案资源管理器中的项目并选择 Add-> New Item... 然后选择“Application Configuration File”【参考方案2】:

根据forums of PhxSoftware:

它在我的优先级列表中并不高 就在此刻。当VS2010 接近释放我会 更新库以使用它。

虽然该消息是在 2009 年 10 月发布的,但仍有一些 workarounds。

还有seems 是专门针对 .NET 4 的更新(临时)版本:

【讨论】:

【参考方案3】:

是的,现在有。

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

您也可以使用 NuGet 来安装它。使用 nuget,可以轻松在 x86/x64/两者、http://www.nuget.org/packages?q=system.data.sqlite 之间进行选择。

【讨论】:

现在可以使用nuget下载了。 很抱歉投了反对票。其实你的回复很好。不过,我希望了解更多信息。 讨厌在 4 年后打破它,但这只是因为您在 2 年后回答“一直存在”才合适,它没有 @Behrooz 我的错,直到2010-11-24,在您提出问题 6 个月后,在我回答前 9 个月才出现。

以上是关于系统.data.sqlite .net 4的主要内容,如果未能解决你的问题,请参考以下文章

System.Data.SQLite的特点

找不到文件或程序集名称“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1F

SQLite实现内存键值存储

unity3d sqlite3.dll在哪

在应用程序运行时替换 Core Data sqlite 文件,数据不更新

您将如何最小化或压缩 Core Data sqlite 文件大小?