【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>
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解决办法相关推荐
- IDEA使用@Data注解,类调用get、set方法标红的解决办法
IDEA使用@Data注解,类调用get.set方法标红的解决办法 参考文章: (1)IDEA使用@Data注解,类调用get.set方法标红的解决办法 (2)https://www.cnblogs. ...
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义----问题解决办法...
这个问题是在MVC调用的时候 没有在WebConfig中加入: <add assembly="System.Data.Entity, Version=4.0.0.0, Culture= ...
- Data source rejected establishment of connection, message from server: Too many connections解决办法...
异常名称 //数据源拒绝从服务器建立连接.消息:"连接太多" com.MySQL.jdbc.exceptions.jdbc4.MySQLNonTransientConnection ...
- nvidia-smi遇到Failed to initialize NVML: Driver/library version mismatch问题,重启不好使时的解决办法
这个问题很多答案说重启,但对于我的情况,并不管用. 问题 先说一下我遇到的情况: 输入dmesg |tail -4之后发现我的client是470,但kernael module是460.27,即版本 ...
- Android sqlite执行insert,英文单引号报错问题的解决
最近在做下载m3u8视频下载方面,发现往Sqlite中插入下载记录后,下载进度始终为0,通过Log分析发现往Sqlite中插入视频名称中存在英文单引号,解决办法是把英文单引号转换成中文单引号,希望给遇 ...
- Xocde 12 pod 库 模拟器 library not found for -xxx解决办法
直接更新 Xcode12 运行模拟器 所有的pod里面的第三方开都找不到头文件,模拟器没问题 library not found for -xxx 如图所示: 解决办法: Xcode12 不知为什么会 ...
- Windows Server 服务器 System 占用80端口的解决办法
最近在一台 Windows Server 服务器中发现使用的 Tomcat(使用的是80端口) 无法启动 使用 netstat -aon|findstr 80 检查端口占用情况,发现 80 端口被 P ...
- .net引用System.Data.SQLite操作SQLite
转载自: https://www.cnblogs.com/jin-/p/8143457.html 之所以要做这个笔记,是因为在.NET中使用System.Data.SQLite的时候,遇到了些问题,这 ...
- C# Winform 未能加载文件或程序集System.Data.SQLite或它的某一个依赖项。试图加载格式不正确的程序...
在使用Winform 开发了一个小软件,其中使用了SQLite作为数据库 但在我的Win7 64位系统上却出现了以下错误: System.BadImageFormatException: 未能加载文件 ...
最新文章
- java 教室借用管理系统_教师办事指南 | 借用教室
- 使用什么优化器_在机器学习项目中该如何选择优化器?
- 身为最热门的编程语言,Java求职前景到底如何?
- “CEPH浅析”系列之七——关于CEPH的若干想法
- 29 MM配置-采购-采购申请-采购申请审批策略-编辑特性
- 运行java黑窗口是什么意思_黑窗口运行java文件步骤
- Quotations
- qml中使用combobox实现多级菜单_Excel教程:还不会做Excel三级下拉菜单?其实它跟复制粘贴一样简单...
- MarkdownPad下载安装图文详解
- 抢占自动驾驶「制高点」,传统Tier1巨头「砸钱入场」
- 利用图像来测量的技术——数字图像相关法(DIC)
- 怎么解除计算机管理员的身份,怎么取消管理员权限(怎么取消管理员取得所有权)...
- Docker快速入门-腾讯云
- msvcr120.dll WIN7 64位/32位丢失怎么办
- 华为光纤交换机zone配置
- 设计师一定能用上的6个,免费、可商用图片素材网站
- 猫眼电影字体反爬-自动处理字体加密
- 并发编程:进程+线程+协程
- python界面实现点餐系统_基于PythonFlask的网上点餐系统管理员后台开发
- Racket编程指南——8 输入和输出
热门文章
- 酷安java_Java实现简易爬虫--抓取酷安网用户头像
- html_后端工程师必备知识-这些你都懂了吗?
- MySQL使用ssl连接,java通过ssl连接数据库
- JVM面试题目与答案
- node 使用 --use_strict
- JavaScript 单例模式的实现
- AI解读清明上河图--Caption Anything 细粒度可控的图像描述
- 基础篇——用串口登陆树莓派pi3/pi4并配置wifi网络
- 【渝粤教育】电大中专市场营销管理22作业 题库
- 计算机网络笔记(二) 应用层 Chapter2-ApplicationLayer