错误:尝试注册后台任务Windows Phone 8.1时未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))

时间:2014-05-20 07:38:19

标签: windows windows-phone-8.1

当我尝试在Windows Phone 8.1中注册后台任务时,请注意此示例http://code.msdn.microsoft.com/windowsapps/Tile-Update-every-minute-68dbbbff 我收到了这个错误:

  

未注册的类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))

我使用此代码:

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

请帮忙吗?

3 个答案:

答案 0 :(得分:28)

确保您的taskEntryPoint变量值与 Package.appmanifest >>>中定义的入口点值相匹配声明>>> 后台任务>>> 切入点

答案 1 :(得分:5)

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

我的信有多大不同!

答案 2 :(得分:0)

对我来说,我错误地将'后台任务'声明(我指定了入口点)放入了BackgroundTask项目本身的appxmanifest中......而它需要进入项目的appxmanifest它注册了后台任务,在我的例子中是UI项目。