zoukankan      html  css  js  c++  java
  • asp.net SQLite关于各版本的调试

    最近想做一个简版的管理系统,将SQL SERVER数据库切换到SQLite数据库中,采用的是SQLite3的版本数据库。

    开发工具:SV2015 UP3

    数据库:SQLite3

    项目整体结构图

    相同的DLL,在Console程序中无报错现象,但是在WEB项目中就报错,报错信息如下:

    WEB引用如下:

    Conolse程序如下:

    list中包含在SQLite中取到数据信息,总共53条。DLL引用如下图

    数据访问层DN.MoBan.SQLiteAccess使用了4.0的类库,在相同的引用中,WEB层一直报错,Console层一直没报错,可正常获取数据。引入64位的版本的DLL也是报试图加载错误,引入32位的DLL就可以,类似于如下图代码,貌似VS运行的WEB容器是32位的,不过,这带来的另一个问题,你发布的时候需要再替换成64位的DLL,不然就要修改IIS中应用程序池的兼容32位的设置了。

    另外说一下,sqlite中的dll分两种版本,一种是binary-bundle和另一种不bundle,不带bundle的需要另外附加一个SQLite.Interop.dll,该DLL还不能引用,只能做为内容引引到项目中,并且需要该DLL在根目录下,如下图所示,复制到输出目录:始终复制,生成操作:内容

    另bundle则不需要带上SQLite.Interop.dll

    写个BLOG真心累。各种截图。。。。。

    笨鸟先飞
  • 相关阅读:
    5js
    4js
    3js
    2js
    1js
    7css
    6css
    5css
    Django高级项目实战-开发企业级问答网站,学Django就这了
    Java日志第27天 2020.8.1
  • 原文地址:https://www.cnblogs.com/sp1086/p/6638113.html
Copyright © 2011-2022 走看看