c# - ServiceStack.OrmLite.Sqlite.Core 无法加载正确的 Sqlite DLL

标签 c# sqlite .net-core visual-studio-2017 ormlite-servicestack

我会保持简短和甜蜜...

操作系统:Windows 7 x64 最新更新 集成开发环境:Visual Studio 2017 15.2 框架:.Net Core 1.1/Standard 1.3

重现步骤:

1) 文件 -> 新建项目(.Net Core 控制台应用程序) 2)创建了一个简单的Customer Poco 3) 安装包ServiceStack.OrmLite.Sqlite.Core (ver is 1.0.42) 4)为Customer Poco引入命名空间 5) var dbFactory = new OrmLiteConnectionFactory("mypath\test.sqlite", SqliteDialect.Provider, false); 6) 使用 (IDbConnection db = dbFactory.OpenDbConnection())...

此时我得到:

System.IO.FileLoadException:'无法加载文件或程序集'Microsoft.Data.Sqlite,版本=1.1.1.0,文化=中性,PublicKeyToken=adb9793829ddae60'。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)'

所以基本上我真的把所有东西都归档了,安装了适当的包和它的依赖项,做了一个简单表的最基本的创建,我马上就得到了这个错误。

关于如何让它工作的任何想法?

最佳答案

打开 Nuget 包管理器并安装 Microsoft.Data.Sqlite

ServiceStack.OrmLite.Sqlite.Core 没有附带 Sqlite,您必须先安装它。

关于c# - ServiceStack.OrmLite.Sqlite.Core 无法加载正确的 Sqlite DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44457759/

相关文章:

c# - 从 C# 将字节数组插入 SQL Server 以及如何检索它

ios - SQLite - 获取不是以字母开头的记录 - IOS - Objective C

android - 在 Ionic2/3 项目中哪里可以找到 SQLite 数据库?

git - Docker:构建上下文并在 Git 中使用 .NET 项目和子模块会导致一个大问题

c# - 如何在自己的库中包含或引用库

c# - 将 JSON 字符串发送到 MVC Controller 失败

c# - 如何取消订阅此 .NET 事件?

c# - .NET 文件解密 - 错误数据

android - SQLiteException : no such column: category, 但列确实存在

c# - 无法选择最佳候选函数。您可能需要在 Postgres 中添加显式类型转换