Ошибка HostingProcess.ParkingWindow в простом приложении - PullRequest
0 голосов
/ 17 ноября 2009

В static void Main() моего приложения winforms я получаю следующее исключение:

"Невозможно привести объект типа 'Microsoft.VisualStudio.HostingProcess.ParkingWindow' набрать 'CSVImport.frmImport'. "

Это произошло после переноса некоторых функций в открытый класс. Я строю для фреймворка 3.5.

Вот кикер: когда я запускаю приложение, нажимая f10, исключений не возникает!

edit: Если я начну процесс одним нажатием F10, а затем F5, все будет счастьем.

1 Ответ

0 голосов
/ 20 ноября 2009

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

Выше было выполнено до конструктора frmImport, поэтому frmImport.ActiveForm имеет значение null.

Я исправил это, переместив назначение для вспомогательного класса и параметр ActiveForm в событие Form_Load.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...