Windows Phone 8アプリケーションで「ScheduledActionService」に「PeriodicTask」を追加しようとすると、次のメッセージが表示されます。
「ドライブは、ディスク上の特定の領域またはトラックを見つけることができません。」
これが、使用しているVisual Studio 2012に関連しているのか、WindowsPhone8の定期的なタスクに関連しているのかはよくわかりません。
同じコードがWindowsPhone7でも正常に機能します。
Windows Phone 8アプリケーションで「ScheduledActionService」に「PeriodicTask」を追加しようとすると、次のメッセージが表示されます。
「ドライブは、ディスク上の特定の領域またはトラックを見つけることができません。」
これが、使用しているVisual Studio 2012に関連しているのか、WindowsPhone8の定期的なタスクに関連しているのかはよくわかりません。
同じコードがWindowsPhone7でも正常に機能します。
私はここで解決策を見つけました:http ://social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/a973955e-0981-4be8-8ac0-8dfcb9dc2917/
WPAppManifest.xmlファイルを手動で更新し、そこでバックグラウンドタスクを構成する必要があります。
エミュレータやデバッグとは関係なく、正常な動作のように見えます。
msdnチュートリアルビデオには、バックグラウンドタスクのためにMicrosoftが何を要求するかについての優れた説明があります。
WPAppManifest.xmlファイルの編集で24:30頃に問題を参照します。
彼は、何をする必要があるのか、そしてその理由を段階的に説明します。
また、メインプロジェクトから呼び出されたときにWPAppManifest.xmlを修正した後、null参照例外が発生しました。メインプロジェクトもスケジューラプロジェクトを参照する必要があることがわかりました(何も使用していない場合でも)。
メインプロジェクトへの参照としてScheduledTaskAgentを追加する必要があります。
私はこれをWPDTノートで見つけました
ランタイム例外は、アプリケーションがMicrosoft.Phone.Tasksのランチャー/チューザーを使用してエミュレーターのホーム画面に存在しないアプリケーションを呼び出そうとしたときに発生します。次のエラー文字列が表示されます。「ドライブはディスク上の特定の領域またはトラックを見つけることができません。」回避策:ランチャー/チューザーを使用したり、この例外をキャッチしたりしないでください。
http://download.microsoft.com/download/d/9/2/d926fb38-bb43-4d87-ae5a-1a3391279fac/releasenotes.htm。
(PSリンクGoogleの「WindowsPhone開発者ツールCTPリリースノート」を表示できない場合)