2013-03-02 96 views
5

当我尝试使用Visual Studio来启动特定后台任务,我目前收到以下错误:Visual Studio错误:“无法激活后台任务,后台任务激活失败。”

Cannot activate background task. Background Task activation failed

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

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

回答

1

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

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

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

1

对于我来说,我已经在那里我已经更新了我的清单TaskEntryPoint却忘了在我的代码来更新它的一个问题...沮丧必须维护它这两个地方!

它通过将某些类重构为新库的过程失去了同步,所以如果你这样做,不要忘记在事实后更新!

您可能可以使用反射来帮助完成此操作。 typeof(LocationTask).FullName

0

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

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