2011-10-03 20 views
5

मेरे WP7 ऐप में मैं एक आवधिक कार्य का उपयोग कर रहा हूं।Periodictask निष्पादित नहीं किया जा रहा

Whe मैं डिबगिंग के लिए कोड का उपयोग समय-समय पर कार्य यानी

ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(60)); 

अपेक्षा के अनुरूप हालांकि जब मैं सिर्फ कार्रवाई सेवा में जोड़ने यह यानी

ScheduledActionService.Add(periodicTask); 

पर अमल नहीं होगा इसे चलाता लांच करने के लिए कोड कभी निष्पादित नहीं किया जाता है। http://forums.create.msdn.com/forums/t/91617.aspx

के साथ यह वही समस्या है, मैंने कई नमूना ऐप्स डाउनलोड किए हैं और यह उन सभी में समान है। जैसे ही मैं लॉन्चफॉरटेस्ट कोड पर टिप्पणी करता हूं तो कार्य नहीं चलाया जाता है। यह एम्यूलेटर और फोन पर वही है। मैंने Phone > Settings > Background कार्यों की जांच की है और मेरा कार्य वहां है और 'चालू' है।

केवल एक चीज मैं देख रहा हूँ कर उत्पादन विंडो में निम्न जब एमुलेटर

The thread '<No Name>' (0xf25003e) has exited with code 0 (0x0). 

के माध्यम से डिबग में चल रहे जब मैं ScheduledActionService.LaunchForTest कोड तो मैं एक समान संदेश दिखाई चला रहा हूँ, लेकिन मैं यह भी है देखें कि विधानसभाएं लोड की गई हैं आदि - और कोड किया जाता है।

कोई विचार? यह बहुत निराशाजनक है। - धन्यवाद!

+0

क्या आपने अग्रभूमि ऐप में परीक्षण किया है कि क्या कार्य वास्तव में निर्धारित है? इसे ScheduledActionService का उपयोग करके प्राप्त करें। अपनी संपत्तियों को ढूंढें और जांचें। आप यह भी देख सकते हैं कि यह संभवतः आखिरी रन के दौरान दुर्घटनाग्रस्त हो गया है या नहीं। – Christoph

+0

बीटीडब्ल्यू। मैंने समस्या के लिए अपनी खोज पर आपके प्रश्न पर ठोकर खाई कि मेरा काम बहुत अनियमित रूप से चल रहा है (हालांकि एफजी ऐप बंद है) के दौरान घंटों के दौरान घंटों। इसके लिए अभी तक कोई समाधान नहीं मिला है, लेकिन संभवतः आपको लंबे समय तक इंतजार करना होगा ... – Christoph

+0

@ पीटर, क्या आपने इस समस्या को हल किया है, समाधान क्या है? मैं एक ही मुद्दे से मुलाकात की। – airbai

उत्तर

2

पृष्ठभूमि सेवा विवरण जांचना सुनिश्चित करें WPAppManifest.xml फ़ाइल में जोड़ा गया है। नीचे नमूना

<Tasks> 
    <DefaultTask Name="_default" NavigationPage="MainPage.xaml" /> 
    <ExtendedTask Name="BackgroundTask"> 
    <BackgroundServiceAgent Specifier="ScheduledTaskAgent" Name="Task_Name" Source="Assembly_Name" Type="Assembly_Name.ScheduledAgent" /> 
    </ExtendedTask> 
</Tasks> 

एक समय पहले मैं एक ही समस्या थी है, ऐसा लगता है कि जब आप अपने अग्रभूमि परियोजना के लिए पृष्ठभूमि एजेंट परियोजना जोड़ते हैं तो उसे अपडेट मैनिफ़ेस्ट फ़ाइल याद आ रही है की तरह।

संबंधित मुद्दे