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>

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解决办法的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

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

  1. IDEA使用@Data注解,类调用get、set方法标红的解决办法

    IDEA使用@Data注解,类调用get.set方法标红的解决办法 参考文章: (1)IDEA使用@Data注解,类调用get.set方法标红的解决办法 (2)https://www.cnblogs. ...

  2. CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法...

    这个问题是在MVC调用的时候 没有在WebConfig中加入: <add assembly="System.Data.Entity, Version=4.0.0.0, Culture= ...

  3. Data source rejected establishment of connection, message from server: Too many connections解决办法...

    异常名称 //数据源拒绝从服务器建立连接.消息:"连接太多" com.MySQL.jdbc.exceptions.jdbc4.MySQLNonTransientConnection ...

  4. nvidia-smi遇到Failed to initialize NVML: Driver/library version mismatch问题,重启不好使时的解决办法

    这个问题很多答案说重启,但对于我的情况,并不管用. 问题 先说一下我遇到的情况: 输入dmesg |tail -4之后发现我的client是470,但kernael module是460.27,即版本 ...

  5. Android sqlite执行insert,英文单引号报错问题的解决

    最近在做下载m3u8视频下载方面,发现往Sqlite中插入下载记录后,下载进度始终为0,通过Log分析发现往Sqlite中插入视频名称中存在英文单引号,解决办法是把英文单引号转换成中文单引号,希望给遇 ...

  6. Xocde 12 pod 库 模拟器 library not found for -xxx解决办法

    直接更新 Xcode12 运行模拟器 所有的pod里面的第三方开都找不到头文件,模拟器没问题 library not found for -xxx 如图所示: 解决办法: Xcode12 不知为什么会 ...

  7. Windows Server 服务器 System 占用80端口的解决办法

    最近在一台 Windows Server 服务器中发现使用的 Tomcat(使用的是80端口) 无法启动 使用 netstat -aon|findstr 80 检查端口占用情况,发现 80 端口被 P ...

  8. .net引用System.Data.SQLite操作SQLite

    转载自: https://www.cnblogs.com/jin-/p/8143457.html 之所以要做这个笔记,是因为在.NET中使用System.Data.SQLite的时候,遇到了些问题,这 ...

  9. C# Winform 未能加载文件或程序集System.Data.SQLite或它的某一个依赖项。试图加载格式不正确的程序...

    在使用Winform 开发了一个小软件,其中使用了SQLite作为数据库 但在我的Win7 64位系统上却出现了以下错误: System.BadImageFormatException: 未能加载文件 ...

最新文章

  1. java 教室借用管理系统_教师办事指南 | 借用教室
  2. 使用什么优化器_在机器学习项目中该如何选择优化器?
  3. 身为最热门的编程语言,Java求职前景到底如何?
  4. “CEPH浅析”系列之七——关于CEPH的若干想法
  5. 29 MM配置-采购-采购申请-采购申请审批策略-编辑特性
  6. 运行java黑窗口是什么意思_黑窗口运行java文件步骤
  7. Quotations
  8. qml中使用combobox实现多级菜单_Excel教程:还不会做Excel三级下拉菜单?其实它跟复制粘贴一样简单...
  9. MarkdownPad下载安装图文详解
  10. 抢占自动驾驶「制高点」,传统Tier1巨头「砸钱入场」
  11. 利用图像来测量的技术——数字图像相关法(DIC)
  12. 怎么解除计算机管理员的身份,怎么取消管理员权限(怎么取消管理员取得所有权)...
  13. Docker快速入门-腾讯云
  14. msvcr120.dll WIN7 64位/32位丢失怎么办
  15. 华为光纤交换机zone配置
  16. 设计师一定能用上的6个,免费、可商用图片素材网站
  17. 猫眼电影字体反爬-自动处理字体加密
  18. 并发编程:进程+线程+协程
  19. python界面实现点餐系统_基于PythonFlask的网上点餐系统管理员后台开发
  20. Racket编程指南——8 输入和输出

热门文章

  1. 酷安java_Java实现简易爬虫--抓取酷安网用户头像
  2. html_后端工程师必备知识-这些你都懂了吗?
  3. MySQL使用ssl连接,java通过ssl连接数据库
  4. JVM面试题目与答案
  5. node 使用 --use_strict
  6. JavaScript 单例模式的实现
  7. AI解读清明上河图--Caption Anything 细粒度可控的图像描述
  8. 基础篇——用串口登陆树莓派pi3/pi4并配置wifi网络
  9. 【渝粤教育】电大中专市场营销管理22作业 题库
  10. 计算机网络笔记(二) 应用层 Chapter2-ApplicationLayer