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

Posted

技术标签:

【中文标题】Visual Studio 错误:“无法激活后台任务。后台任务激活失败。”【英文标题】:Visual Studio error: "Cannot activate background task. Background Task activation failed." 【发布时间】:2013-03-02 01:05:32 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

以上是关于Visual Studio 错误:“无法激活后台任务。后台任务激活失败。”的主要内容,如果未能解决你的问题,请参考以下文章

关于Visual studio出现错误的问题!!!

Visual Studio 错误:由于出现错误,无法启动 Visual Studio:System.NullReferenceException

visual studio code报错误怎么解决

为啥我的visual stdio 2010连错误程序也能编译成功。。。。

visual studio如何设置自动检查语法错误啊!我用的2010版本

在 Visual Studio Team Services(之前是 Visual Studio Online)上运行负载测试时出现通信错误