2012-06-07 2 views
0

Nokia 710 및 Emulator 모두에서 내 앱을 디버그 모드로 성공적으로 배포 할 수 있습니다. 나는 2010 년 최고의 비주얼 스튜디오 모드에서 릴리스 변경할 때 그러나 NullReferenceException이이 파일 App.xaml.cs이 라인릴리스 모드에서 윈도우 폰 7 앱을 실행할 수 없습니다.

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; 

에 던져졌다. 이 문제는 Nokia 710과 Emulator 모두에서 발생합니다. 한 가설은 VS가 버그가있어서 System.Diagnostics.Debugger.IsAttached이 true를 반환하고 실제 디버거는 "attacted"입니다. 이 문제를 해결하기위한 제안이 있습니까?

업데이트 : 나는 if (System.Diagnostics.Debugger.IsAttached)의 모든 것을 주석하려고합니다. 더 이상 예외를 던지지 않습니다. 배포 할 때 검은 스크린이고 앱이 실행되지 않습니다.

+0

다시 만들 방법이 있습니까? –

답변

0

이 질문을 삭제하거나 답변을 게시해야하는지간에 망설입니다. 마지막으로, 나는 다른 사람들이 이것과 같은 멍청한 실수를하지 않도록 돕기로 결정했다.

이 질문에 대한 답변은 매우 간단합니다. >

  • 빌드 솔루션 (F6)
  • 빌드> 솔루션 배포를의

빌드 : 내가 릴리스 모드를 설정할 때, 나는 단계를 수행해야한다.

F5 키를 누를 때 실수로 배포 할 것으로 생각됩니다. 사실 F5는 디버그 전용입니다. 따라서 디버그 모드에서 장치를 찾을 수 없으면 예외가 발생합니다.

도움이 되길 바랍니다.