win10 系统 家庭版,以前win7 系统没有问题错误 3 未能加载文件或程序集“System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确的程序。

解决方案 »

  1.   


    在VS“项目属性”里的“生成”-》目标平台设置为x86 (不要选择x64和Any CPU)再编译看看!
      

  2.   

    你试着重新引用下(在引用下找到这个SQLite,然后把它引用到正确的路径上)
      

  3.   

    IIS 浏览没有问题 就是VS生成的时候有问题,VS浏览也不行
      

  4.   

    win10 系统 家庭版,以前win7 系统没有问题
    -》能成功安装了vs之后 这个和系统都没有多大关系了错误 3 未能加载文件或程序集“System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确的程序。
    -》打开项目中的引用 看SQLite 这个dll是否正确被引用 如果没有被引用则手动去删除之后重新引用一下
      

  5.   


    重新删除添加了 很多次数了 
    你试着去搜搜 System.BadImageFormatException 这个异常
      

  6.   

    https://www.solvusoft.com/en/files/missing-not-found-error/dll/windows/nero-ag/nero-12/system-data-sqlite-dll/
      

  7.   

    https://stackoverflow.com/questions/8904392/could-not-load-assembly-system-data-sqlite-dll
      

  8.   

    https://social.msdn.microsoft.com/Forums/windows/en-US/d7d7722e-2163-43b9-adbc-d39f82738a1b/sqlite-dll-files-systemdatasqlitedll-can-not-load?forum=winforms
      

  9.   

    SqlLite的 版本重新下一个 换一个版本试试看
      

  10.   

    SQLite  有一个x86和一个x64 两个文件夹内的SQLite.Interop.dll 文件要放到bin目录下
      

  11.   

    看下是不是缺少 SQLITE 的 附属文件,或是 x86 和 x64 的问题。
      

  12.   

    https://www.cnblogs.com/ShaYeBlog/p/5730371.html
      

  13.   

    1.请把对应的dll放入bin中
    2.sqllite有x86和x64两个版本,请区别
    3.如果使用多项目解决方案,并且使用nuget管理,请确保项目间的版本冲突(当然你可以统一合并到一个版本,或者直接在主输出项目的config里配置)
      

  14.   

    在程序集里,找到这个dll文件,右键属性,在属性框里找到"复制本地" 设置为true
      

  15.   

      
    在配置文件里面加上如下代码试试
    <dependentAssembly>
            <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-1.0.108.0" newVersion="1.0.108.0" />
          </dependentAssembly>
      

  16.   

    很常见的问题。
    就是你的项目运行时使用的Sqlite.dll的版本不对,我的项目也经常这样,最坑爹的是我本机怎么运行都正常,扔服务器上就是不对,
    所以我常备2个版本的Sqlite,32位和64位的,
    报错了就换另一个,屡试不爽,哈哈。如果你没有这2个dll,可以找我要。
      

  17.   

    1.请把对应的dll放入bin中
    2.sqllite有x86和x64两个版本,请区别
    3.如果使用多项目解决方案,并且使用nuget管理,请确保项目间的版本冲突(当然你可以统一合并到一个版本,或者直接在主输出项目的config里配置)