0

我正在开发Xamarin.droid应用程序,该应用程序运行良好,直到昨天。但是突然,当我尝试运行代码时,一旦项目开始在设备上运行,我就会在运行时遇到异常

System.MissingMethodException:找不到方法“System.Collections.Generic.Dictionary`2.GetValueOrDefault”。

我删除了所有代码更改,让它处于以前的工作状态。
清理并重建项目。
删除了 bin 和 obj 文件夹。
链接器属性已设置为“无”。
删除了不必要的包。
重新启动 Visual Studio。重新启动了系统。但还是没有用。

使用Visual Studio 企业版 15.5.7。

任何帮助表示赞赏...

编辑: 在我的情况下它得到了解决。我从 VS 运行应用程序,它抛出异常。然后我打开应用程序设置并清除缓存/数据。然后打开了应用程序。它按预期工作。然后从 VS 运行应用程序。然后它也可以在没有抛出异常的情况下工作。但不知道之前到底出了什么问题。

4

1 回答 1

0

大多数情况下,我在使用 Xamarin 时看到此异常,它与链接器配置和编译器优化有关。

于 2018-07-15T09:28:57.793 回答