System.MissingMethodException: метод 'System.Collections.Generic.Dictionary`2.GetValueOrDefault' не найден

Я работаю над приложением Xamarin.droid, которое до вчерашнего дня работало нормально. Но внезапно, когда я пытаюсь запустить код, я получаю исключение во время выполнения, когда проект запускается на устройстве.

System.MissingMethodException: метод 'System.Collections.Generic.Dictionary`2.GetValueOrDefault' не найден.

Я удалил все изменения кода и оставил его в прежнем рабочем состоянии.
Очистили и перестроили проект.
Удалены папки bin и obj.
Свойство компоновщика уже установлено на "Нет".
Удалены ненужные пакеты.
Перезапущен Visual studio. Перезапустил систему. Но все равно бесполезно.

Использование Visual studio enterprise 15.5.7.

Любая помощь приветствуется...

Отредактировано: это было решено в моем случае. Я запускаю приложение из VS, оно выдает исключение. Затем я открыл настройки приложения и очистил кеш / данные. Затем открыл приложение. Сработало как положено. Затем запустите приложение от VS. Тогда также это работало без исключения. Но не знаю, что именно пошло не так раньше.

1 ответ

В большинстве случаев, когда я видел это исключение при использовании Xamarin, оно было связано с настройкой компоновщика и оптимизацией компилятора.

Другие вопросы по тегам