zoukankan      html  css  js  c++  java
  • CodeSmith使用SQLite Provider找不到请求的 .Net Framework 数据提供程序

    关于CodeSmith5使用SQLite Provider时的报错:System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite,...................

    出错内容一般是“return DbProviderFactories.GetFactory("System.Data.SQLite");”出错,网上很多文章会这样建议:

    machine.config中加一个Provider配置(C:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIG),打开,约在129行,有个DbProviderFactories配置节,再添加一个SQLITE3的。如下:

    <add name="SQLite3 Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite3.X" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/> 

    注意上面的Version和PublicKeyToken改为你的System.Data.SQLite.dll的相应 的版本的TOKEN。

    再打开CODESMITH5,选择数据库,执行,OK!ENJOY IT!

    很多人这么操作但是还是不行,原因可能有几个:

    1、System.Data.SQLite.dll版本不对

    2、操作系统是64位的,用的sqlite dll也是64位的,但是codesmith是32位。

    这是32位的System.Data.SQLite.dll,供参考使用!

  • 相关阅读:
    斐波那契数列——兔子问题
    最长上升子序列
    洛谷P1325 雷达安装
    K短路
    DIJ的优化,和spfa的优化
    洛谷P5017摆渡车
    洛谷P2258 子矩阵
    三元表达式、列表推导式和生成器表达式
    递归调用、 二分法
    匿名函数、内置函数
  • 原文地址:https://www.cnblogs.com/Don/p/3633098.html
Copyright © 2011-2022 走看看