我有一个通过工作角色发送自动邮件的应用程序。当我在 Visual Studio 中调试我的应用程序时,我在 WorkerRole.cs 中设置的 OnStart() 任务完美运行,我每 5 分钟收到一封邮件(出于测试目的)。我在 WorkerRole.cs 中的代码:
public override bool OnStart()
{
ScheduledTaskTimer.Elapsed += new ElapsedEventHandler(ScheduledTaskTimer_Elapsed);
// ScheduledTaskTimer.Interval = 86400000;
ScheduledTaskTimer.Interval = 180000;
ScheduledTaskTimer.Enabled = true;
return base.OnStart(); }
但是当我部署到 Windows Azure 时,我的辅助角色似乎不起作用。我从来没有收到任何邮件..我不知道如何检查工人角色是否真的在运行..