2012-11-26 2 views
5

Viene visualizzato il messaggio seguente quando si tenta di aggiungere "Attività periodica" a "ServizioAzioni programmate" nell'applicazione Windows Phone 8.Windows Phone 8: "L'unità non è in grado di individuare un'area o una traccia specifica sul disco."

"L'unità non è in grado di individuare un'area o una traccia specifica sul disco."

io non sono veramente sicuro se questo è legato a Visual Studio 2012 che sto usando o legato ad Attività periodiche su Windows Phone 8.

Lo stesso pezzo di codice funziona bene in Windows Phone 7.

+0

Manca il contesto. Le app di tipo "hello world" funzionano nel tuo emulatore? Quale frammento di codice fallisce in modo specifico? – JustinAngel

+0

ScheduledActionService.Add (periodicTask); è il pezzo di codice che genera questa eccezione ... – DeveloperLove

risposta

0

L'ho trovato nelle note del WPDT

L'eccezione di runtime si verifica quando un'applicazione tenta di utilizzare un launcher/chooser in Microsoft.Phone.Tasks per chiamare un'applicazione che non è presente nella schermata principale di Emulator. Viene visualizzata la seguente stringa di errore: "L'unità non è in grado di individuare un'area o una traccia specifica sul disco." Soluzione: non utilizzare il programma di avvio/selettore o rilevare questa eccezione.

http://download.microsoft.com/download/d/9/2/d926fb38-bb43-4d87-ae5a-1a3391279fac/releasenotes.htm.

(PS Se non è possibile visualizzare il link di Google "di Windows Phone Developer Tools Note CTP Stampa")

2

È necessario aggiungere ScheduledTaskAgent come riferimento al progetto principale.

3

C'è un'eccellente spiegazione di ciò che è richiesto da microsoft per l'attività in background nei video tutorial di msdn.

Fa riferimento al tuo problema intorno alle 24:30 con la modifica del file WPAppManifest.xml.
Spiega passo dopo passo cosa deve essere fatto e perché.

http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-34-Creating-a-Background-Agent-for-Scheduled-Tasks

Inoltre ho ottenuto un'eccezione riferimento null dopo aver fissato il WPAppManifest.xml quando viene chiamato dal progetto principale, risulta il progetto principale dispone anche di fare riferimento al progetto scheduler (anche se non usando niente in esso).

+0

Grazie per aver notato questa ulteriore trappola. MSFT non era sulla palla quando documentava ScheduledAgents! – BobHy