InvalidCastException при приведении к классу Applicaiton после обновления Mono

Я только что снова запустил свой проект в MonoDevelop, не глядя на него несколько месяцев. Конечно, была новая версия для Mono, MonoDevelop и Mono для Android.

Как только я запускаю приложение, я получаю InvalidCastException при кастинге на мой Application класс в одном из моих занятий:

Ошибка:System.InvalidCastException: невозможно преобразовать тип источника в тип назначения.

Линия исходит от

ConferenceApplication conferenceApplication = ((ConferenceApplication)base.Application);

Когда я печатаю base.Application.Class это сообщает mono.android.app.Application а не мой собственный класс приложений. Мой класс приложения обозначен как [Application] и расширяется Android.App.Application,

Я уверен, что приложение не менялось с момента его последнего запуска. Что может быть причиной этой проблемы? И как я могу это исправить?

Я использую бета-канал для обновлений.

MonoDevelop 3.0.4.7
Mono 2.10.9
Mono for Android: 4.2.8

1 ответ

Решение

Я понизил до последней стабильной версии Mono для Android - 4.2.6 - и все это волшебным образом сработало.

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