错误:类未注册(异常从HRESULT: 0x80040154 (regdbe_classnotreg)))当尝试注册后台



当我尝试在windows phone 8.1中注册后台任务而不是这个示例http://code.msdn.microsoft.com/windowsapps/Tile-Update-every-minute-68dbbbff我得到了这个错误:

Class not registered (Exception from HRESULT: 0x80040154 (regdbe_classnotreg))

我使用以下代码:

Dim taskBuilder As New BackgroundTaskBuilder()
taskBuilder.Name = taskName
taskBuilder.TaskEntryPoint = taskEntryPoint
taskBuilder.SetTrigger(New SystemTrigger(SystemTriggerType.UserPresent, False))
taskBuilder.Register()

请帮忙好吗?

确保您的taskEntryPoint变量值与您在包中定义的入口点:值匹配。

我找到了答案。我在Package.appmanifest声明中没有注意大小写。在这里,我将入口点设置为Projectname。当我在代码中设置SetTrigger时,我将其设置为ProjectName.ClassName。

我的天哪,一封信的作用太大了!

对我来说,我犯了一个错误,把'后台任务'声明(我指定的入口点)到后台任务项目本身的appxmanifest…而它需要进入注册后台任务的项目的appxmanifest中,在我的例子中是UI项目

相关内容

  • 没有找到相关文章