在.net 4.0环境下使用sqlite时报异常

混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集其调用的方法是从sqlite数据库中获取原来已经使用过的数据库连接,当时也没注意,就是准备设断点然后单步调试,结果竟然是断点无法进入方法体内,后来仔细看了一下方法体的时候发现了一个问题,就是现有的System.Data.Sqlite这个数据访问provider是针对.NET2.0环境开发(最新的版本是1.0.66.0,2010年4月18日发布的),而目前官方也没有给出最新的.NET4的数据访问支持。

 

解决办法:

在配置文件增加一条配置项

如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>

<startup useLegacyV2RuntimeActivationPolicy="true">


</startup>

</configuration>

相关文章:

  • 2021-05-24
  • 2021-05-20
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-09-10
猜你喜欢
  • 2021-06-03
  • 2022-12-23
  • 2021-11-26
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案