错误:类未注册(exception从HRESULT:0x80040154(REGDB_E_CLASSNOTREG))当试图注册后台任务windows phone 8.1

当我试图注册一个后台任务在Windows Phone 8.1 insted这个示例http://code.msdn.microsoft.com/windowsapps/Tile-Update-every-minute-68dbbbff我得到这个错误:

未注册的类(从HRESULTexception:0x80040154(REGDB_E_CLASSNOTREG))

我使用这个代码:

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

请帮忙吗?

Solutions Collecting From Web of "错误:类未注册(exception从HRESULT:0x80040154(REGDB_E_CLASSNOTREG))当试图注册后台任务windows phone 8.1"

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

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

我的信有什么不同

对于我来说,我犯了一个错误,把“后台任务”声明(我指定入口点的地方)放到BackgroundTask项目本身的appxmanifest中,而它需要进入项目的appxmanifest后台任务,在我的情况下是UI项目。