在Xamarin.Forms项目中加载缺少程序集的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Xamarin.Forms项目中加载缺少程序集的问题相关的知识,希望对你有一定的参考价值。

我正在构建一个Xamarin.Forms项目,我在启动项目时没有任何问题但是在尝试构建项目时突然间我得到以下异常:

Exception while loading assemblies: System.IO.FileNotFoundException: 
Could not load assembly 'Windows.Foundation.FoundationContract,
Version=3.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist
in the Mono for android profile Filename: 'Windows.Foundation.FoundationContract.dll'

我已经在我的项目中查找了Windows.Foundation命名空间的位置,但我只能在ios项目的AppDelegate.csMain.cs中找到对它的引用。

答案

显然这个例外有点令人困惑,因为它与另一个被引用的程序集有关。删除该程序集后,Windows.Foundation.FoundationUniversalContract,一切正常。何时添加此引用是超出我的。

以上是关于在Xamarin.Forms项目中加载缺少程序集的问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Xamarin Forms FlowListView 中加载无限项

Visual Studio 2015 Professional上缺少Xamarin.Forms跨平台模板

Xamarin.Forms - 添加外部dll

Xamarin.Forms:Android 项目构建错误 - AppData\Local\Xamarin 文件夹中缺少文件

.Net 同一个程序集的两个版本在一个 AppDomain 中加载时是不是存在潜在问题?

分析进程中加载​​的本机 DLL 和程序集的内存占用的工具?