C# 缺陷发布模式下的Windows phone 8资源密集型任务

C# 缺陷发布模式下的Windows phone 8资源密集型任务,c#,windows-phone-8,task,background-agents,background-agent,C#,Windows Phone 8,Task,Background Agents,Background Agent,我的应用程序使用自动上传功能,允许使用资源密集型任务上传图片 如果我使用ScheduledActionService.LaunchForTest,那么它可以正常工作,但是当我删除这行代码时,资源密集型任务将永远不会执行(我看到手机满足所有要求) 顺便说一句,应用程序处于发布模式 会发生什么?它将在几小时后执行,还是永远不会执行?有任何错误吗?您提到在删除ScheduledActionService.LaunchForTest后任务停止启动 您是刚刚删除了该行,还是将其替换为ScheduledAc

我的应用程序使用自动上传功能,允许使用资源密集型任务上传图片

如果我使用ScheduledActionService.LaunchForTest,那么它可以正常工作,但是当我删除这行代码时,资源密集型任务将永远不会执行(我看到手机满足所有要求)

顺便说一句,应用程序处于发布模式


会发生什么?它将在几小时后执行,还是永远不会执行?有任何错误吗?

您提到在删除ScheduledActionService.LaunchForTest后任务停止启动

您是刚刚删除了该行,还是将其替换为
ScheduledActionService.Add
?您仍然需要将任务添加到计划程序中

编辑

我个人从未遇到过这种情况,但根据另一个SO问题(),在Windows Phone 8的GDR2之前版本中存在一个已知的bug,其中资源密集型任务根本不在发布版本中运行。哎哟


所以如果你的设备没有GDR2更新。。。看来没什么可做的

不,不,我要说的是,如果我放置LaunchForTest,资源密集型任务会工作,但是如果我移除LaunchForTest,它似乎不工作,我会等待很多时间,但这个任务不会运行。对,我听到了。既然
LaunchForTest
已经不存在了,您如何通知操作系统有任务要运行?好吧,我调用ScheduledActionService.Add,我还应该做什么?顺便说一句,如果应用程序使用资源密集型任务(未计划),当您转到配置并查看“后台任务”选项时,应用程序的名称会出现在那里?很遗憾,这取决于您的移动运营商。如果他们还没有推出它,认为它不太可能-它已经出去了一段时间。您可能已经拥有它-检查您手机的系统信息。我不知道到底要找什么,但谷歌应该会帮上忙。我认为这是我的错。既然项目名为“我的项目”,而任务代理名为“我的代理”,我应该如何在清单中填写此信息?