【问题标题】:Visual Studio error: "Cannot activate background task. Background Task activation failed."Visual Studio 错误:“无法激活后台任务。后台任务激活失败。”
【发布时间】:2025-12-29 01:15:06
【问题描述】:

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

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

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

【问题讨论】:

    标签: windows-8 windows-store-apps


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】: