0

Nokia710とEmulatorの両方でデバッグモードでアプリを正常にデプロイできます。ただし、Visual Studio 2010 Ultimateでリリースモードに変更すると、この行でNullReferenceExceptionがスローされました

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;

ファイル内App.xaml.cs。この問題は、Nokia710とエミュレータの両方で発生します。1つの仮説は、VSにはバグSystem.Diagnostics.Debugger.IsAttachedがあり、実際のデバッガーが「攻撃」されていないときにtrueを返すというものです。この問題を回避するための提案はありますか?

更新:私はのすべてにコメントしようとしますif (System.Diagnostics.Debugger.IsAttached)。もう例外をスローしません。デプロイしたときに得たのは黒い画面だけで、アプリが実行されません

4

1 に答える 1

0

この質問を削除するか、回答を投稿するかを迷っています。最後に、他の人がこのような初心者の間違いを犯さないように、それを保持することにしました。

この質問に対する答えは非常に簡単です。リリースモードを設定するときは、次の手順を実行する必要があります。

  • ビルド>ビルドソリューション(F6)
  • 構築>ソリューションの導入

それでおしまい。

F5を押すと間違えて、展開すると思います。実際、F5はデバッグ専用です。したがって、デバッグモードのデバイスが見つからない場合は例外がスローされます。

お役に立てば幸いです

于 2012-06-12T12:26:46.140 に答える