5

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

无法激活后台任务。 后台任务激活失败

我尝试按下帮助按钮,这将我带到了如何在 Windows 应用商店应用程序中触发挂起、恢复和后台事件该页面表示要查看事件查看器中不包含任何条目的某个部分。

对应的 Windows Store 应用程序正在请求后台任务权限和注册任务。该应用程序已启用锁定屏幕。应用程序的项目正在引用后台任务项目,并且它的清单正在指定后台任务的正确的完全限定类名。清单中已指定正确类型的后台任务。

4

3 回答 3

1

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

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

现在它再次正常工作,即使代码与最初相同。

于 2013-03-02T01:30:40.790 回答
1

对我来说,我遇到了一个问题,我TaskEntryPoint在清单中更新了但忘记在我的代码中更新它......令人沮丧的是不得不在两个地方都维护它!

在将一些类重构到新库的过程中,它不同步了,所以如果你这样做了,不要忘记事后更新!

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

于 2013-09-04T16:03:40.450 回答
0

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

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

于 2016-04-05T12:11:41.363 回答