【CodeSmith】The System.Data.SQLite library is not installed on this computer,不能使用SQLite解决办法

简介: 【CodeSmith】The System.Data.SQLite library is not installed on this computer,不能使用SQLite解决办法

1、出现问题原因

1)System.Data.SQLite 尚未安装在您的计算机上

2)System.Data.SQLite 尚未正确配置

2、下载并安装System.Data.Sqlite

【注意】CodeSmith Generator 被编译为 AnyCPU。这意味着当您在Visual Studio外部启动Generator时,Generator将作为64位进程运行。如果从 Visual Studio(32 位进程)中生成,则 CodeSmith 生成器库将作为 32 位进程运行。

了解这一点非常重要,因为它决定了在运行时解析哪些架构提供程序依赖项。

1)第一步是确保下载并安装最新的 .NET Framework 4.0 版本的

下载地址:system.data.sqlite

① 如果您运行的是 64 位版本的 Windows,请同时安装 32 位和 64 位版本;

② 如果在此处安装旧版System.Data.Sqlite ,则可以跳过以下配置步骤。旧版本通过将条目添加到您的计算机.config来配置自身

3、配置System.Data.Sqlite

1)更新machine.config文件,将SQLite提供程序添加到DbProviderFactories元素:

<system.data>
  <DbProviderFactories>
    <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
  </DbProviderFactories>
</system.data>

image.gif

2).NET Framework 4.0 machine.config 可以在这里找到:

    • %windir%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    • %windir%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config

    接下来,您需要将通过 System.Data.SQLite 安装程序安装的 64 位或 32 位 SQLite 程序集复制到 CodeSmith Generators bin 文件夹。此 bin 文件夹可以在您安装 CodeSmith 生成器的位置找到。

    注意事项:

    ① 如果您使用的是64位窗口,则应复制64位SQLite程序集;

    ② 若遇到“你没有权限在此位置中保存文件”,可参考链接你没有权限在此位置中保存文件(win10亲自测试)

    ③ 关于需要拷贝的文件到CodeSmith Generators bin文件夹,这个链接有说明CodeSmith连接SQLite配置

    4、参考链接

    ① 官方解答

    ② 下载文件

    ③ 修改配置

    ④ 拷贝DLL

    以上就是【CodeSmith】The System.Data.SQLite library is not installed on this computer,不能使用SQLite解决办法的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

    目录
    相关文章
    |
    1月前
    |
    API 数据库 C语言
    【C/C++ 数据库 sqlite3】SQLite C语言API返回值深入解析
    【C/C++ 数据库 sqlite3】SQLite C语言API返回值深入解析
    187 0
    |
    1月前
    |
    存储 监控 安全
    内网屏幕监控软件的数据存储与管理:使用SQLite数据库保存监控记录和配置信息
    在当今数字化时代,安全和监控在企业和组织中变得至关重要。内网屏幕监控软件作为一种关键工具,帮助组织监视员工的活动并确保信息安全。这种软件不仅需要高效地记录和管理监控数据,还需要能够方便地进行配置和调整。本文将讨论如何使用SQLite数据库来保存监控记录和配置信息,并介绍如何通过自动化机制将监控到的数据提交到指定网站。
    197 2
    |
    7天前
    |
    数据库 Android开发 数据安全/隐私保护
    在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
    在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
    51 2
    |
    10天前
    |
    数据库 数据安全/隐私保护 数据库管理
    QT中sqlite数据库数据加密/混淆---MD5/SHA1/SHA2/SHA3
    QT中sqlite数据库数据加密/混淆---MD5/SHA1/SHA2/SHA3
    |
    23天前
    |
    SQL 关系型数据库 数据库
    17. Python 数据库操作之MySQL和SQLite实例
    17. Python 数据库操作之MySQL和SQLite实例
    68 2
    |
    1月前
    |
    数据库 数据库管理 关系型数据库
    |
    24天前
    |
    SQL 存储 数据库
    48. 【Android教程】数据库:SQLite 的使用
    48. 【Android教程】数据库:SQLite 的使用
    16 1
    |
    3天前
    |
    存储 数据库 Android开发
    数据库SQLite3总结
    数据库SQLite3总结
    |
    3天前
    |
    存储 缓存 数据库
    Android之SQLite数据库使用详解
    Android之SQLite数据库使用详解
    |
    9天前
    |
    存储 数据库 Android开发
    在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
    在 Android Studio 中结合使用 SQLite 数据库实现简单的注册和登录功能
    12 0

    热门文章

    最新文章