【发布时间】:2015-09-08 15:13:39
【问题描述】:
我的 Windows 8 应用程序中一直存在问题。
我想像这样注册一个BackGroundTask:
private void CheckTaskRegistration()
{
foreach (var task in BackgroundTaskRegistration.AllTasks)
{
Debug.WriteLine(task);
if (task.Value.Name == "CheckConTask")
{
isTaskRegistered = true;
break;
}
}
if (isTaskRegistered)
{
Debug.WriteLine("debug1");
}
else if (!isTaskRegistered)
{
BackgroundTaskBuilder btb = new BackgroundTaskBuilder();
btb.Name = "CheckConTask";
btb.TaskEntryPoint = "Btasks.CheckConTask";
BackgroundTaskRegistration task = btb.Register();
Debug.WriteLine("debug2");
}
}
每次我在本地机器上运行代码时都会出现以下错误:
“值不在预期范围内。”
我一直在 stackoverflow (Like here) 和任何地方搜索,但似乎找不到任何解决方案...
也很难找到有关此错误的任何信息,因为它太笼统了..
我用这样的示例代码创建了一个全新的项目。
任何建议可能是什么问题?
【问题讨论】:
-
我不知道如何或为什么,但我刚刚创建了一个新项目并复制粘贴了代码,在 appxmanifest 上添加了后台任务入口点,并且错误停止了。我现在正试图弄清楚为什么我的任务说:> backgroundTaskHost.exe' 已以代码 1 (0x1) 退出。当我触发它时,这是另一个挑战。感谢您的帮助!
标签: c# windows-runtime windows-store-apps background-task