Когда я пытаюсь добавить периодическую задачу в Windows Phone 7.5, она дает мне «ошибку BNS: максимальное количество ScheduledActions этого типа уже добавлено». в то время как я не добавил никакой периодической задачи. Код отлично работает на телефоне Windows 8, но вызывает эту ошибку на WP7.5. Также приложение планирует напоминания и сигналы тревоги.Ошибка фонового агента WP7
string periodicTaskName = "myperiodictask";
PeriodicTask periodicTask = ScheduledActionService.Find(periodicTaskName) as PeriodicTask;
if (periodicTask != null)
{
try
{
ScheduledActionService.Remove(periodicTaskName);
}
catch (Exception)
{ }
}
periodicTask = new PeriodicTask(periodicTaskName);
periodicTask.Description = "Updates LiveTile, Sessions and Assignments";
periodicTask.ExpirationTime = DateTime.Now.AddDays(10);
try
{
ScheduledActionService.Add(periodicTask);
}
catch (InvalidOperationException exception)
{
if (exception.Message.Contains("BNS Error: The action is disabled"))
MessageBox.Show("Background agents have been disabled by the user.");
if (exception.Message.Contains("BNS Error: The maximum number of ScheduledActions of this type have already been added."))
MessageBox.Show("maximum number of ScheduledActions of this type have already been added!");
}
catch (SchedulerServiceException)
{ }
Приложение было недавно установлено. никаких предыдущих фоновых агентов не было добавлено .. тот же код работает на wp8 fine ... я также проверил количество запланированных задач, и это было 0 – Timay