System.MissingMethodException:未找到方法'System.Collections.Generic.Dictionary`2.GetValueOrDefault'

时间:2018-07-15 08:13:18

标签: c# .net xamarin exception xamarin.droid

我正在使用 Xamarin.droid 应用程序,该应用程序一直运行到昨天。但是突然间,当我尝试运行代码时,一旦项目开始在设备上运行

,我就会在运行时得到异常
  

System.MissingMethodException:未找到方法'System.Collections.Generic.Dictionary`2.GetValueOrDefault'。

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

使用 Visual Studio Enterprise 15.5.7。

感谢您的帮助...

已编辑: 就我而言,问题得到解决。 我从VS运行应用程序,它引发异常。然后,我打开了应用程序设置并清除了缓存/数据。然后打开应用程序。它按预期工作。然后从VS运行该应用程序。然后它也没有抛出异常就起作用了。但是不知道以前到底出了什么问题。

1 个答案:

答案 0 :(得分:0)

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