产生这个问题的原因是公用钥匙(PublicKeyToken)没有填写正确。

首先使用

<connectionType value="System.Data.SQLite.SQLiteConnection, System.Data.SQLite, Version=1.0.66.0, Culture=Neutral, PublicKeyToken=1fdb50b1b62b4c84" />

进行测试

结果为

解决在log4net 中使用sqlite 无法加载“SQLite.Interop.066.DLL ”的问题

再看Connection的版本信息

解决在log4net 中使用sqlite 无法加载“SQLite.Interop.066.DLL ”的问题

然后使用以下测试

<connectionType value="System.Data.SQLite.SQLiteConnection, System.Data.SQLite, Version=1.0.66.0, Culture=Neutral, PublicKeyToken=db937bc2d44ff139" />

解决在log4net 中使用sqlite 无法加载“SQLite.Interop.066.DLL ”的问题

从上图可以看到,数据库已经正确打开

再看版本号,也可以正常看到了

解决在log4net 中使用sqlite 无法加载“SQLite.Interop.066.DLL ”的问题

类库的公共钥匙可以到

C:\WINDOWS\assembly找到

注意看,处理器体系结构。

理解这个问题产生的原因,你也能解决其他类库引用遇到的问题了。

解决在log4net 中使用sqlite 无法加载“SQLite.Interop.066.DLL ”的问题

 

 

相关文章:

  • 2022-12-23
  • 2022-01-11
  • 2021-11-26
  • 2021-05-08
  • 2022-12-23
  • 2022-02-13
猜你喜欢
  • 2021-12-26
  • 2022-12-23
  • 2021-09-25
  • 2022-01-29
  • 2021-12-23
  • 2021-09-05
  • 2021-10-29
相关资源
相似解决方案