在Smart Device工程中使用System.Data.SQLite进行数据操作,程序在编译的过程中没有问题,但执行debug中exe文件时
就报下列错误:未能加载文件或程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1fdb50b1b62b4c84, Retargetable=Yes”或它的某一个依赖项。给定程序集名称或基本代码无效。 (异常来自 HRESULT:0x80131047)
文件名:“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1fdb50b1b62b4c84, Retargetable=Yes”我已经在程序中添加System.Data.SQLite引用,而且也在程序中也添加了using System.Data.SQLite,
并且将System.Data.SQLite.dll和SQLite.Interop.066.DLL拷贝到debug中,但执行还是报错,谁能解答下,谢谢。同样的方法但不是建立Smart Device 程序时就不会出现这样的问题。

解决方案 »

  1.   

    我只是想运行的时候不报错,为啥就不行啊。发布到WINCE6.0仿真 结果提示
    无法找到 PInvoke DLL“SQLite.Interop.DLL”,这到底是怎么解决啊,第一次搞嵌入式的,
    有知道的朋友 帮解答下了,谢谢。
      

  2.   

    我也遇到了这个问题
    我怀疑是版本
    “System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=1fdb50b1b62b4c84, Retargetable=Yes”
    这串字符的问题
    我还在研究中
      

  3.   

    已经解决了
    是共用钥匙的问题
    详细可以参考http://www.cnblogs.com/yelaiju/archive/2010/12/21/1912541.html
      

  4.   

    那个贴子的<connection type>怎么理解。怎么选择正确的程序集???????????