2012-06-07 3 views
0

Я могу развернуть свое приложение успешно в режиме отладки как для Nokia 710, так и для эмулятора. Однако, когда я изменяю режим Release в Visual Studio 2010 Ultimate, то NullReferenceException был выброшен на этой линииНе удается запустить окно телефона 7 приложение в режиме детекции

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; 

в файле App.xaml.cs. Проблема возникает как для Nokia 710, так и для эмулятора. Одна из гипотез заключается в том, что у VS есть ошибка, вызывающая System.Diagnostics.Debugger.IsAttached return true, пока нет реального отладчика «attacted». Есть ли предложение обойти эту проблему?

Обновление: Пробую комментировать все в if (System.Diagnostics.Debugger.IsAttached). Он больше не генерирует исключение. Все, что я получил при развертывании, это черный экран, и мое приложение не запускается

+0

У вас есть способ воссоздать это? –

ответ

0

Я не решаюсь, должен ли я удалить этот вопрос или отправить ответ для него. Наконец, я решил сохранить его, чтобы помочь другим не делать никаких ошибок noob, подобных этому.

Ответ на этот вопрос очень прост. Когда я установил режим выпуска, я должен выполнить следующие шаги:

  • Построить> Построить решение (F6)
  • сборки> Deploy решение

Вот так.

Я ошибся, когда нажимаю F5 и подумаю, что он развернется. Фактически F5 предназначен только для отладки; поэтому он выдает исключение, если не удается найти устройства в режиме отладки.

Надеюсь, что помощь

Смежные вопросы