WCF(无法在 WCF 项目中添加 Quartz)
WCF (Can't add Quartz in WCF Project)
(因为我是 WCF 的新手)
我想在 Windows Communication Foundation (WCF) 项目中添加 Quartz。
我还想知道在 运行 应用程序之后首先执行哪个文件或方法。
我没有使用 Quartz,而是使用了 C# Timer。
C#中的Timerclass表示一个Timer控件,按照指定的时间间隔重复执行一个代码块
//定时器Class
public class FileJob
{
private System.Timers.Timer ProcessTimer;
public void Start()
{
try
{
ProcessTimer = new System.Timers.Timer();
ProcessTimer.AutoReset = true;
ProcessTimer.Elapsed += new System.Timers.ElapsedEventHandler(ProcessTimer_Elapsed);
ProcessTimer.Interval = 300000; //5 minutes
ProcessTimer.Start();
}
catch (Exception ex)
{ }
}
private void ProcessTimer_Elapsed(object sender, EventArgs e)
{
UploadFile();
}
}
Global.asax.cs
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
FileJob obj = new FileJob();
obj.Start();
}
}
(因为我是 WCF 的新手) 我想在 Windows Communication Foundation (WCF) 项目中添加 Quartz。 我还想知道在 运行 应用程序之后首先执行哪个文件或方法。
我没有使用 Quartz,而是使用了 C# Timer。 C#中的Timerclass表示一个Timer控件,按照指定的时间间隔重复执行一个代码块
//定时器Class
public class FileJob
{
private System.Timers.Timer ProcessTimer;
public void Start()
{
try
{
ProcessTimer = new System.Timers.Timer();
ProcessTimer.AutoReset = true;
ProcessTimer.Elapsed += new System.Timers.ElapsedEventHandler(ProcessTimer_Elapsed);
ProcessTimer.Interval = 300000; //5 minutes
ProcessTimer.Start();
}
catch (Exception ex)
{ }
}
private void ProcessTimer_Elapsed(object sender, EventArgs e)
{
UploadFile();
}
}
Global.asax.cs
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
FileJob obj = new FileJob();
obj.Start();
}
}