什么SQLite数据库连接附加配置信息?

时间:2012-08-30 00:43:36

标签: c# .net database sqlite

尝试连接到SQLite数据库文件时发生错误

  

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

我的连接字符串是:

  

“数据来源= KBank;版本= 3;”

我正在使用Visual Studio 2010 .Net Framework 4.0

关于什么是其他配置的任何想法?

1 个答案:

答案 0 :(得分:2)

您需要设置useLegacyV2RuntimeActivationPolicy in your startup element of the app.config文件。

您可以制作app.config文件,并将其设置为:

<configuration>
   <startup useLegacyV2RuntimeActivationPolicy="true">
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>

这会导致所有程序集使用CLR 4,并且“有效地禁用CLR的进程内并行功能”。当使用.NET 3.5应用程序中使用.NET 3.5或更早版本编写的混合模式程序集(包含本机代码)时,这是必需的。