根据我的理解,在云中运行小的可重复任务.
我可以选择哪种原因以及在什么情况下选择其中一种?
我有一个Windows服务,我需要迁移到Azure作为工作者角色.在我的Azure解决方案中,一切都很好.但是,当我上传所有内容时,只会启动Web角色.工作者角色实例在以下两种状态之间无法启动而无法启动.
由于实例无法启动,我怀疑我的问题出现在我的WorkerRole.cs代码中.您将在下面找到该代码.我还提供了服务代码,以防它与问题相关.我做错了什么?
这是我的WorkerRole.cs文件:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Net;
using System.Threading;
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.Diagnostics;
using Microsoft.WindowsAzure.ServiceRuntime;
using Microsoft.WindowsAzure.StorageClient;
using System.ServiceProcess;
namespace SBMWorker
{
public class WorkerRole : RoleEntryPoint
{
public override void Run()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1()
};
ServiceBase.Run(ServicesToRun);
//Thread.Sleep(Timeout.Infinite);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的Service1.cs代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using Lesnikowski.Mail;
namespace SBMWorker
{
public partial …Run Code Online (Sandbox Code Playgroud)