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, оно было связано с настройкой компоновщика и оптимизацией компилятора.