定位的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)xamarin中的错误形成了UWP?

时间:2017-02-04 09:38:04

标签: sqlite xamarin uwp xamarin.uwp

我在xamarin.Forms中创建了一个带有SQLiteConnection的项目。在UWP中,我实现了以下接口以返回SQLiteConnection

 public class SQLiteImplementation : ISQLite
{
    public SQLiteConnection GetConnection()
    {
        var dbName = "db_sqlnet.db";
        var path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, dbName);
        return new SQLiteConnection(path);
    }
}

我在我的UWP项目中引用了sqlite-net-pcl。但是在运行项目时出现以下错误:“System.IO.FileLoadException:找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)在Windows.UI.Xaml.Controls.Frame.Navigate (类型为sourcePageType,Object参数),Sample.UWP.App.OnLaunched(LaunchActivatedEventArgs e)“xamarin中的错误形成UWP”

如何解决上述错误?我在我的代码中做错了还是因为参考了装配?

1 个答案:

答案 0 :(得分:0)

此问题是由于https://www.nuget.org/packages/sqlite-net-pcl/1.5.166-beta

中已修复的回归错误造成的

尝试更新到该测试版,它应该可以使用。