zoukankan      html  css  js  c++  java
  • WinForm无法加载'SQLite.Interop.dll'的问题

    环境:Windows10 Enterprise 64位,.NET Framework 4.0,Visual Studio 2017

    1,首先确认SQLite动态库的版本。

        态库下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

    (1)确认Project引用的System.Data.SQLite.dll或System.Data.SQLite.Core.dll动态库的版本号是否匹配

    (2)确认系统是否安装C++ 2010 SP1 runtime(x86/64)

    (3)右键点击(x86/x64)文件夹下面的SQLite.Interop.dll,查看属性。确保Copy to Output Directory设置为“Copy if newer”或“Copy always”

     

     

     2,解决问题

    如果第一部分中的三个步骤都没有问题。请在启动程序中添加引用依赖项System.Data.SQLite.dll或System.Data.SQLite.Core.dll。(不论启动程序是否直接依赖于System.Data.SQLite.dll或System.Data.SQLite.Core.dll。

    可手动或使用NUGet添加应用的动态库。前提是确保版本号和SQLite.Interop.dll相匹配。

    然后重新编译启动项目就可以了。

    备注:网上有人说把项目设置为X64位而不是Any CPU即可。本人测试过,这种办法对我来说并没解决问题。

  • 相关阅读:
    AJAX基础
    DOM事件机制(事件捕获和事件冒泡和事件委托)
    http协议
    DOM实战-js todo
    python常见面试题
    jQuery快速入门
    三级菜单
    购物车
    员工信息表
    random模块
  • 原文地址:https://www.cnblogs.com/yitouniu/p/13522718.html
Copyright © 2011-2022 走看看