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

Muh*_*awi 15 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()
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

Rob*_*mar 29

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


小智 5

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

我的信有多大不同!