Próbowałem podążać za tym example od Microsoftu, najlepiej mogę powiedzieć, że zrobiłem wszystko z wyjątkiem umieszczania Zaplanowanej Odmowy i Okresowej w osobnym zestawie. Gdy uruchomię swoją aplikację w emulatorze i spróbuję uruchomić zadanie okresowe za pomocą:
ScheduledActionService.LaunchForTest (_task.Name, TimeSpan.FromSeconds (60));
Nic się nie dzieje, nie ma wyjątków, a po minucie funkcja Zaplanowane zadanie nigdy się nie uruchamia, a gdy patrzę pod "Ustawienia> Zadania w tle" na emulatorze nic nie jest wymienione.Czy obiekty ScheduledTaskAgent i PeriodicTask muszą znajdować się w osobnym złożeniu z głównej aplikacji?
7
A
Odpowiedz
9
Tak, muszą być w oddzielnym zespole i trzeba odwoływać się do niej w swojej WMAppManifest.xaml
coś takiego:
<Tasks>
<DefaultTask Name="_default" NavigationPage="Views/MainPage.xaml" />
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Specifier="ScheduledTaskAgent" Name="DMI.ScheduledAgent" Source="DMI.TaskAgent" Type="DMI.TaskAgent.ScheduledAgent" />
</ExtendedTask>
można przeczytać na MSDN jakie są poprawne wartości dla atrybutów BackgroundServiceAgent
są.
Jeśli używasz Visual Studio Windows Phone zaplanowane zadanie agenta szablon, zadanie BackgroundServiceAgent
zostanie automatycznie dodany w WMAppManifest.xaml
z prawidłowymi wartościami.
Powiązane problemy
- 1. Czy jednostronne jednostki Pythona powinny znajdować się w osobnym module?
- 2. Czy obudowy JsUnit muszą znajdować się w tym samym katalogu co JsUnit?
- 3. Gdzie powinna znajdować się logika obliczeń w aplikacji Rails?
- 4. Czy dane powinny znajdować się w drzewie stanu redux?
- 5. Czy w adresie e-mail może znajdować się apostrof?
- 6. Tworzenie ServerSocket w osobnym wątku?
- 7. Czy kontroler MVC powinien znajdować się w oddzielnej bibliotece DLL?
- 8. Porównanie wektorów w złożeniu
- 9. Czy w haasie mogą znajdować się zduplikowane klucze lub wartości?
- 10. Czy MediaPlayer powinien działać w osobnym wątku?
- 11. Włącza migracje z kontekstem w osobnym zestawie?
- 12. Gdzie powinna znajdować się niezależna biblioteka python?
- 13. Jak przekazywać i zwracać obiekty do i z biblioteki DLL?
- 14. C# - Odwoływanie się do typu w dynamicznie generowanym złożeniu
- 15. Czy często ustawia się obiekty na zero?
- 16. Najlepsze praktyki w Symfony. Czy zapytania powinny znajdować się w repozytoriach lub usługach?
- 17. GDB - Wyświetlanie danych wyjściowych aplikacji docelowej w osobnym oknie
- 18. Czy moja logika biznesowa powinna znajdować się we fragmencie lub w powyższej czynności?
- 19. mysqldump z db w osobnym pliku
- 20. Jakie pliki metadanych Eclipse powinny znajdować się w repozytorium?
- 21. Jak poprawić TypeError: Obiekty Unicode muszą być zakodowane przed haszowaniem?
- 22. Przekazywanie parametrów i zwracanie wartości podprogramu w złożeniu
- 23. Czy polecenia muszą być asynchroniczne w CQRS?
- 24. "Protokoły, domeny i porty muszą się zgadzać" Problemy
- 25. Obiekty Delphi, obiekty NIL i interfejsy
- 26. Jak skonfigurować kartę wybrana, musi znajdować się w środkowej
- 27. Jakie pliki projektu ASP.NET MVC powinny znajdować się w repozytorium?
- 28. Czy JavaScript ma egzotyczne obiekty?
- 29. Dlaczego szablony nie mogą znajdować się w zewnętrznych blokach "C"?
- 30. Jak prawidłowo utworzyć tablicę w złożeniu ARM?
Rozdzielam go na osobny zespół i widzę go w "Ustawieniach> Zadania w tle", ale nic się nie dzieje. Czy muszę zrobić coś specjalnego, aby debugować ScheuledTaskAgent? – Tyler
1 minuta to szalenie długi okres. Spróbuj ustawić na 0. I nie, nic specjalnego, powinno po prostu działać. Spróbuj użyć toastu, aby sprawdzić, czy rzeczywiście działa w nim ShellTask! –
Dzięki Claus, miałem niewłaściwą nazwę klasy w Manifeście, teraz działa. – Tyler