Visual Studio错误:“无法激活后台任务。后台任务激活失败。”

时间:2013-03-02 01:05:32

标签: windows-8 windows-store-apps

当我尝试使用Visual Studio启动特定后台任务时,我当前收到以下错误:

Cannot activate background task. Background Task activation failed

我尝试按“帮助”按钮,将我带到How to trigger suspend, resume, and background events in Windows Store apps。该页面表示要查看事件查看器中某个不包含任何条目的部分。

相应的Windows应用商店应用程序都在请求后台任务权限并注册任务。锁定屏幕启用了该应用程序。应用程序的项目引用后台任务项目,其清单指定后台任务的正确完全限定类名。已在清单中指定了正确类型的后台任务。

3 个答案:

答案 0 :(得分:1)

我能够通过在注册后台任务之前更改任务注册/位置代码来调用RequestAccessAsync来解决此问题。 (之前,它在要求访问之前已经注册了后台任务。)

由于某种原因,这导致应用程序再次请求访问。在运行应用程序并授予其权限后,我将代码恢复为之前的状态。

现在它再次正常工作,即使代码与原来的相同。

答案 1 :(得分:1)

对我来说,我遇到了一个问题,我在我的清单中更新了TaskEntryPoint,但忘了在我的代码中更新它...很难在两个地方维护它!

它通过将一些类重构为一个新库的过程而不同步,所以如果你这样做,不要忘记事后更新!

您可以使用反射来帮助解决此问题,例如typeof(LocationTask).FullName

答案 2 :(得分:0)

重新启动Visual Studio(2015)为我解决了这个问题。

你可能已经这样做过了,但有时会忘记这些简单的事情。