在我本机的开发环境c#连接sqlite3没有问题,可是release版本移植到其他的机器就提示Could not load file or assembly'System.Data.SQLite.dll' or one of its depedencies。找不到指定模块。我用的是vs2010请各位给与帮助。

解决方案 »

  1.   

    你把SQLite相关的组件和库打包进你的安装程序了吗?也就是目标系统有SQLite环境了吗?
      

  2.   

    把System.Data.SQLite.dll放到项目的目录下,重新添加引用此dll,就可以了。
      

  3.   

    方法一:放置到Bin目录下一起打包方法二:在目标服务器上使用GAC注册,注册System.Data.SQLite.dll
      

  4.   

    的确可以解决
    前一段引用System.Data.Oracle.dll  也是这问题
    把对应System.Data.Oracle.dll复制到项目bin下就好了
      

  5.   

    呵呵……整个 sqlite 就那一个 dll 。
      

  6.   

    在我本机的开发环境c#连接sqlite3没有问题,可是release版本移植到其他的机器就提示Could not load file or assembly'System.Data.SQLite.dll' or one of its depedencies。找不到指定模块。我用的是vs2010请各位给与帮助。
    另:我的release目录下存在'System.Data.SQLite.dll'这个dll文件。
      

  7.   


    我也遇到了这个问题,开发平台没有这个问题,但是发布后其他电脑都是报找不到指定模块.
    以前老版本的sqlite.dll是没有问题的.
      

  8.   

    System.Data.SQLite.dll有32和64位两个版本,不能混用,否则会load不起来。
    详情可参考:
    http://stackoverflow.com/questions/1621758/on-some-computers-application-cant-load-sqlite-dll-file
      

  9.   

    有一个更详细的:
    http://forum.galleryserverpro.com/yaf_postst407_Error--Could-not-load-file-or-assembly--System-Data-SQLite--or-one-of-its-dependencies.aspx
      

  10.   

    我也遇到这个问题了,这个问题困扰了我一天,搜来搜去没找到靠谱的答案,其实最后还是自己解决的。sqlite官方的下载页面里面说了:The Visual C++ 2010 SP1 runtime for x86 and the .NET Framework 4.0 are required.也就是说,除了要安装.Net Framework 4.0之外,还要安装The Visual C++ 2010 SP1 runtime,这是微软的一个单独补丁包,下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=c32f406a-f8fc-4164-b6eb-5328b8578f03装好该补丁包之后,就一切OK了。
      

  11.   

    缺少:
    Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) (针对3.5) 或者
    Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)  (针对4.0) http://www.microsoft.com/en-us/download/details.aspx?id=8328