Около 2 лет назад я работал над проектом на C #, используя MonoDevelop V1 и более позднюю версию V2 (бета-версия, скомпилированная из исходного кода, что за миссия) под Fedora. Проект сдох. Сейчас я возвращаю его к жизни, но я изменил свою платформу разработки на Debian (тестирование, т.е. сжатие), который имеет MonoDevelop V2.2.
Я в основном очень доволен функциями V2.2, но у меня есть небольшая неприятная проблема. Весь код компилируется нормально, но в конце прогона компиляции у меня остается много предупреждений, как в строке темы. Очевидно, что как только я пытаюсь запустить приложение, я получаю исключения слева, справа и по центру, когда открываю все, что использует эти виджеты.
Самое смешное, что библиотека, содержащая виджеты, прекрасно компилируется. Но почему-то эти виджеты (это не все, только один или два) не отображаются на интерфейсе, и затем последующие диалоги или окна, использующие их, выдают вышеупомянутое предупреждение.
Кто-нибудь имел эту проблему? Я гуглил это, и все, что приходит на ум, это Майкл Хатчинсон, поднявший руки в воздух и говорящий: «Извините, здесь ничего не поделаешь». Мне действительно нужно исправить это, иначе мне придется переписывать существенные куски кода с нуля.