我的应用程序使用的是 Windows phone silverlight 8.1 和 visual studio express 2013。
我的应用程序需要一个计划任务,所以我在这里添加了一个计划任务项目:https ://msdn.microsoft.com/en-us/library/windows/apps/hh202941%28v=vs.105%29.aspx
我设法添加了 ScheduledTaskAgent,但是当我尝试将其添加为我的项目的引用时(右键单击->添加引用),我收到这样的消息:
“无法添加所选参考,因为后台代理不支持”
我在一个新的简单项目上尝试了同样的方法,它工作正常。
所以我尝试删除我的其他引用并将引用添加到我的计划任务,但它仍然无法正常工作。
如何修复它并最终添加我的计划任务?是否有另一种方法可以添加计划任务作为参考?
我的后台代理:
using System.Diagnostics;
using System.Windows;
using Microsoft.Phone.Scheduler;
namespace ScheduledTaskAgent3
{
public class ScheduledAgent : ScheduledTaskAgent
{
static ScheduledAgent()
{
Deployment.Current.Dispatcher.BeginInvoke(delegate
{
Application.Current.UnhandledException += UnhandledException;
});
}
private static void UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
{
if (Debugger.IsAttached)
{
Debugger.Break();
}
}
protected override void OnInvoke(ScheduledTask task)
{
NotifyComplete();
}
}
}