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

Posted

技术标签:

【中文标题】找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)xamarin 表单 UWP 中的错误?【英文标题】:The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) error in xamarin forms UWP? 【发布时间】:2017-06-21 16:23:01 【问题描述】:

我在 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 (Type sourcePageType, Object parameter) at Sample.UWP.App.OnLaunched(LaunchActivatedEventArgs e)" xamarin forms UWP中的错误"

如何解决上述错误?我是在代码中做错了还是因为引用了程序集?

【问题讨论】:

我认为它是引用的程序集之一是错误的版本 你试过更新Microsoft.NETCore.UniversalWindowsPlatform版本吗? 关于这篇文章的新闻? 【参考方案1】:

这个问题是由 https://www.nuget.org/packages/sqlite-net-pcl/1.5.166-beta 中修复的回归错误引起的

尝试更新到该测试版,它应该可以工作。

【讨论】:

以上是关于找到的程序集的清单定义与程序集引用不匹配。 (来自 HRESULT 的异常:0x80131040)xamarin 表单 UWP 中的错误?的主要内容,如果未能解决你的问题,请参考以下文章

HRESULT:0x80131040:找到的程序集的清单定义与程序集引用不匹配

无法加载文件或程序集。找到的程序集的清单定义与程序集引用不匹配

Windows 通用应用程序:无法加载文件或程序集 - 找到的程序集的清单定义与程序集引用不匹配

救命啊!我电脑出问题了!“找到的程序集清单定义与程序集引用不匹配。(异常来自HRESULT:<OX80131040>)

.NET Standard:程序集的清单定义与程序集引用不匹配

.netcore 1.1“程序集的清单定义与程序集引用不匹配”