加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-7 – 没有执行Periodictask

发布时间:2020-12-14 02:48:58 所属栏目:Windows 来源:网络整理
导读:在我的WP7应用程序中,我使用的是定期任务. 我使用代码进行调试以启动定期任务,它按预期运行,即 ScheduledActionService.LaunchForTest(periodicTaskName,TimeSpan.FromSeconds(60)); 但是,当我将它添加到动作服务时,它将不会执行,即 ScheduledActionService.
在我的WP7应用程序中,我使用的是定期任务.

我使用代码进行调试以启动定期任务,它按预期运行,即

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

但是,当我将它添加到动作服务时,它将不会执行,即

ScheduledActionService.Add(periodicTask);

代码永远不会执行.与http://forums.create.msdn.com/forums/t/91617.aspx相同的问题

我已经下载了几个示例应用程序,所有这些应用程序都是相同的.一旦我注释掉LaunchForTest代码,那么任务就不会运行.它在模拟器和手机上都是一样的.我查了手机>设置>后台任务和我的任务就在那里,然后“开启”.

我通过模拟器在调试中运行时,我唯一看到的是输出窗口中的以下内容

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

当我运行ScheduledActionService.LaunchForTest代码然后我看到一个类似的消息,但我也看到已加载程序集等 – 并执行代码.

有任何想法吗?它非常令人沮丧. – 谢谢!

解决方法

确保检查后台服务详细信息是否已添加到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>

前一段时间我遇到了同样的问题,看起来当你将后台代理项目添加到前台项目时,它缺少更新清单文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读