Xamarin Mono 4.8 升级应用程序不会 运行

Xamarin Mono 4.8 Upgrade App Won't run

我有一个我写的 Xamarin.Mac 应用程序。它一直运行良好。

我今天刚升级了 Xamarin,它把 mono 升级到了 4.8。

现在,当我尝试在 Xamarin IDE 中 运行 我的应用时,出现以下错误:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. File name: 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

是什么原因造成的,我该如何解决?

您是使用 msbuild 还是 xbuild 进行构建? msbuild 仍处于实验阶段,围绕 System.Runtime 和 netstandard 库存在一些问题,这些问题仍在修复中。

发布完整的构建日志link/应用程序输出日志也很有用。对于更深入的调试帮助,Xamarin.Mac forums 有时比堆栈溢出更合适,因为这真的不是问题。

我最终将所有项目更改为 xamarin 4.5.2 而不是 mono 4.5 目标。