当我尝试使用Visual Studio启动特定后台任务时,我当前收到以下错误:
我尝试按“帮助”按钮,将我带到How to trigger suspend, resume, and background events in Windows Store apps。该页面表示要查看事件查看器中某个不包含任何条目的部分。
相应的Windows应用商店应用程序都在请求后台任务权限并注册任务。锁定屏幕启用了该应用程序。应用程序的项目引用后台任务项目,其清单指定后台任务的正确完全限定类名。已在清单中指定了正确类型的后台任务。
答案 0 :(得分:1)
我能够通过在注册后台任务之前更改任务注册/位置代码来调用RequestAccessAsync
来解决此问题。 (之前,它在要求访问之前已经注册了后台任务。)
由于某种原因,这导致应用程序再次请求访问。在运行应用程序并授予其权限后,我将代码恢复为之前的状态。
现在它再次正常工作,即使代码与原来的相同。
答案 1 :(得分:1)
对我来说,我遇到了一个问题,我在我的清单中更新了TaskEntryPoint
,但忘了在我的代码中更新它...很难在两个地方维护它!
它通过将一些类重构为一个新库的过程而不同步,所以如果你这样做,不要忘记事后更新!
您可以使用反射来帮助解决此问题,例如typeof(LocationTask).FullName
答案 2 :(得分:0)
重新启动Visual Studio(2015)为我解决了这个问题。
你可能已经这样做过了,但有时会忘记这些简单的事情。