Причина - ошибка System.Windows.Form v2.0, которую я обнаружил сегодня утром (это исправлено в System.Windows.Form v4.0).
Для меня это произошло, когда мой код добавляет Item
к ListBox
, когда процесс хостинга завершается. Поле частного экземпляра ListBox.listItemsArray
имеет значение null, и это вызывает NullReferenceException
. Я не знаю точно, почему ListBox.listItemsArray
имеет значение null, но я предполагаю, что это связано с проблемой создания дескриптора.
Для меня обходной путь был легким, так как try/catch
было достаточно, потому что процесс все равно останавливался. Вы, конечно, можете решить проблему с функцией декомпиляции Reflector, как я: