我会保持简短和甜蜜...
操作系统: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/