【发布时间】:2013-06-27 11:10:37
【问题描述】:
我有一个项目,我想在其中使用一些 .NET 4.0 功能,但核心要求是我可以使用针对 2.X 编译的 System.Data.SQLite 框架。我看到提到这是可能的,例如the accepted answer here,但我不知道如何实际实现这一点。
当我在引用 2.X 程序集时尝试运行我的 4.0 项目时,我得到:
混合模式程序集是针对运行时版本“v2.0.50727”构建的 并且不能在没有额外的 4.0 运行时加载 配置信息。
需要什么“额外配置”?
【问题讨论】:
-
重要提示:如果错误发生在错误列“文件”为
SGEN,则修复需要位于sgen.exe.config旁边的文件sgen.exe中。例如,对于 VS 2015,创建C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe.config。来源:SGEN Mixed mode assembly 最小文件内容:<configuration><startup useLegacyV2RuntimeActivationPolicy="true"/></configuration>
标签: c# .net sqlite .net-4.0 system.data.sqlite