У меня есть приложение Windows CE, которое использует WinForms и до сих пор работало нормально. Внезапно, когда я тестировал, перестал работать, и я больше не могу заставить его работать, я получаю одну из этих двух ошибок. Я не изменил ничего, что, как я вижу, вызывает их.
Во всяком случае, я попытался отладить приложение, чтобы увидеть, где оно выходит из строя. Сбой в исходной форме InitializeComponent ().
У нас есть код:
this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.SuspendLayout();
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.Controls.Add(this.label1);
Строка Controls.Add вызывает исключение. Обратите внимание, что это сгенерированный код, который я никогда не трогал, и я также не изменил эту форму или ее код.
Другое дело - когда отладчик останавливается на виновном LoC, перед его выполнением panel1.Controls помечается как «Не удалось оценить выражение» при просмотре содержимого panel1 в отладчике.
Кто-нибудь имеет представление о чем это?
EDIT:
У меня есть 3 приложения, которые я тестирую на устройстве. Итак, я проверил все 3. Один из них работал нормально. Другой выдает ошибку о том, что .NET Framework не является верной версией (обратите внимание - это приложение работало раньше и работало «из коробки» - это устройства Dolphin, которые можно сбросить до заводских настроек, и оно использовалось для работы с недавно перезагрузил устройство без этой ошибки, и теперь жаловался на версию платформы .NET). Третий - это приложение, которое я первоначально разместил, о котором были добавлены нативные исключения.
Затем я взял другое устройство. Все 3 приложения работали над этим. Затем я вставил «проблемное» устройство обратно, и теперь все 3 тоже работают на нем? Я сбит с толку. Я тестирую устройство на заводские настройки, поэтому оно должно быть одинаковым каждый раз. Я даже несколько раз сбрасывал его, и проблемы не исчезали. Теперь они ушли, просто оставив устройство в стороне на 15 минут (даже без мягкого сброса) ??