我会保持这简短而甜蜜......
操作系统:Windows 7 x64最新更新 IDE:Visual Studio 2017 15.2 框架:.Net Core 1.1 / Standard 1.3
重现的步骤:
1)文件 - >新项目(.Net Core Console App) 2)创建了一个简单的客户Poco 3)Install-Package ServiceStack.OrmLite.Sqlite.Core(ver是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,Version = 1.1.1.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT的例外情况:0x80131040)'
所以基本上我真的把新东西归档了,安装了相应的软件包及它的依赖项,并做了一个简单表格的最基本的创建,我马上得到了这个错误。
有关如何使其发挥作用的任何想法?
答案 0 :(得分:1)
打开Nuget包管理器并安装Microsoft.Data.Sqlite
ServiceStack.OrmLite.Sqlite.Core不带Sqlite,你必须先安装它。
答案 1 :(得分:0)
您是否尝试添加Microsoft.Data.Sqlite版本= 1.1.1而不是最新版本?我在OSX上遇到了同样的问题,您可以选择旧版本的sqlite包。这帮助了我。